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

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

The World is Not Enough for Kemara (FLASH).swf

This is the info page for
Flash #140690

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


ActionScript [AS1/AS2]
Combined Code
movieClip 4 preloader_bg { } movieClip 6 preloader_progress { } movieClip 9 cyclic { } movieClip 10 __Packages.fsplayer.api.IPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayer) { _global.fsplayer.api.IPlayer = function () {}; } #endinitclip } movieClip 11 __Packages.fsplayer.api.IPlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerListener) { _global.fsplayer.api.IPlayerListener = function () {}; } #endinitclip } movieClip 12 __Packages.fsplayer.api.IPresentationPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationPlaybackController) { _global.fsplayer.api.IPresentationPlaybackController = function () {}; } #endinitclip } movieClip 13 __Packages.fsplayer.api.IPlaybackListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackListener) { _global.fsplayer.api.IPlaybackListener = function () {}; } #endinitclip } movieClip 14 __Packages.fsplayer.api.ISoundController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundController) { _global.fsplayer.api.ISoundController = function () {}; } #endinitclip } movieClip 15 __Packages.fsplayer.api.ISoundListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundListener) { _global.fsplayer.api.ISoundListener = function () {}; } #endinitclip } movieClip 16 __Packages.fsplayer.api.IPresentationInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationInfo) { _global.fsplayer.api.IPresentationInfo = function () {}; } #endinitclip } movieClip 17 __Packages.fsplayer.api.ISlidesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlidesCollection) { _global.fsplayer.api.ISlidesCollection = function () {}; } #endinitclip } movieClip 18 __Packages.fsplayer.api.ISlideInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideInfo) { _global.fsplayer.api.ISlideInfo = function () {}; } #endinitclip } movieClip 19 __Packages.fsplayer.api.IAnimationSteps { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationSteps) { _global.fsplayer.api.IAnimationSteps = function () {}; } #endinitclip } movieClip 20 __Packages.fsplayer.api.IAnimationStep { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationStep) { _global.fsplayer.api.IAnimationStep = function () {}; } #endinitclip } movieClip 21 __Packages.fsplayer.api.ISlideResources { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideResources) { _global.fsplayer.api.ISlideResources = function () {}; } #endinitclip } movieClip 22 __Packages.fsplayer.api.IPresenterVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterVideo) { _global.fsplayer.api.IPresenterVideo = function () {}; } #endinitclip } movieClip 23 __Packages.fsplayer.api.ISlideListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideListener) { _global.fsplayer.api.ISlideListener = function () {}; } #endinitclip } movieClip 24 __Packages.fsplayer.api.IThumbnailsCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IThumbnailsCollection) { _global.fsplayer.api.IThumbnailsCollection = function () {}; } #endinitclip } movieClip 25 __Packages.fsplayer.api.ISlideThumbnail { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnail) { _global.fsplayer.api.ISlideThumbnail = function () {}; } #endinitclip } movieClip 26 __Packages.fsplayer.api.ISlideThumbnailLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnailLoadingListener) { _global.fsplayer.api.ISlideThumbnailLoadingListener = function () {}; } #endinitclip } movieClip 27 __Packages.fsplayer.api.IPresenterInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterInfo) { _global.fsplayer.api.IPresenterInfo = function () {}; } #endinitclip } movieClip 28 __Packages.fsplayer.api.IPresenterPhoto { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhoto) { _global.fsplayer.api.IPresenterPhoto = function () {}; } #endinitclip } movieClip 29 __Packages.fsplayer.api.IPresenterPhotoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhotoLoadingListener) { _global.fsplayer.api.IPresenterPhotoLoadingListener = function () {}; } #endinitclip } movieClip 30 __Packages.fsplayer.api.ICompanyInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyInfo) { _global.fsplayer.api.ICompanyInfo = function () {}; } #endinitclip } movieClip 31 __Packages.fsplayer.api.ICompanyLogo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogo) { _global.fsplayer.api.ICompanyLogo = function () {}; } #endinitclip } movieClip 32 __Packages.fsplayer.api.ICompanyLogoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogoLoadingListener) { _global.fsplayer.api.ICompanyLogoLoadingListener = function () {}; } #endinitclip } movieClip 33 __Packages.fsplayer.api.IReferencesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferencesCollection) { _global.fsplayer.api.IReferencesCollection = function () {}; } #endinitclip } movieClip 34 __Packages.fsplayer.api.IReferenceInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferenceInfo) { _global.fsplayer.api.IReferenceInfo = function () {}; } #endinitclip } movieClip 35 __Packages.fsplayer.api.IPresentersCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentersCollection) { _global.fsplayer.api.IPresentersCollection = function () {}; } #endinitclip } movieClip 36 __Packages.fsplayer.api.IPresentationListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationListener) { _global.fsplayer.api.IPresentationListener = function () {}; } #endinitclip } movieClip 37 __Packages.fsplayer.ui.skins.ISkin { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkin) { _global.fsplayer.ui.skins.ISkin = function () {}; } #endinitclip } movieClip 38 __Packages.fsplayer.ui.skins.ISlideShowWindow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISlideShowWindow) { _global.fsplayer.ui.skins.ISlideShowWindow = function () {}; } #endinitclip } movieClip 39 __Packages.fsplayer.ui.skins.ISkinListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkinListener) { _global.fsplayer.ui.skins.ISkinListener = function () {}; } #endinitclip } movieClip 40 __Packages.fsplayer.api.IKeyboardSettings { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IKeyboardSettings) { _global.fsplayer.api.IKeyboardSettings = function () {}; } #endinitclip } movieClip 41 __Packages.fsplayer.api.IPlaybackAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackAction) { _global.fsplayer.api.IPlaybackAction = function () {}; } #endinitclip } movieClip 42 __Packages.cpslabs.ui.CComponent { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CComponent) { var v1 = function (parent, name, depth) { if (parent) { this.m_parent = parent; if (depth == undefined) { depth = parent.getNextHighestDepth(); } this.m_mc = parent.createEmptyMovieClip((name != undefined) ? name : 'm' + depth, depth); this.m_mc.tabEnabled = false; } this.m_componentBroadcaster = new cpslabs.utils.CMessageBroadcaster(); }; cpslabs.ui.CComponent = v1; var v2 = v1.prototype; v2.setMovieClip = function (mc) { this.m_mc = mc; this.m_parent = mc._parent; }; v2.__get__parent = function () { return this.m_parent; }; v2.__set__id = function (componentId) { this.m_id = componentId; return this.__get__id(); }; v2.__get__id = function () { return this.m_id; }; v2.addListener = function (eventName, l, fn) { this.m_componentBroadcaster.addListener(eventName, l, fn); }; v2.removeListener = function (eventName, l, fn) { return this.m_componentBroadcaster.removeListener(eventName, l, fn); }; v2.__get__movieClip = function () { return this.m_mc; }; v2.__set__visible = function (v) { if ((this.__get__movieClip())._visible != v) { (this.__get__movieClip())._visible = v; if (v) { this.onShow(); } else { this.onHide(); } } return this.__get__visible(); }; v2.__get__visible = function () { return (this.__get__movieClip())._visible; }; v2.__set__enabled = function (e) { if (this.m_enabled != e) { this.m_enabled = e; if (e) { this.onEnable(); } else { this.onDisable(); } } return this.__get__enabled(); }; v2.__get__enabled = function () { return this.m_enabled; }; v2.__get__width = function () { return this.getWidth(); }; v2.__get__height = function () { return this.getHeight(); }; v2.__set__width = function (w) { var v2 = new Object(); v2.width = w; v2.height = this.height; this.onResizing(v2); this.broadcastMessage('resizing', this, v2); w = v2.width; var v3 = v2.height; if (w != this.__get__width() || v3 != this.__get__height()) { this.resize(w, v3); this.onResize(w, v3); this.broadcastMessage('resize', this, w, v3); } return this.__get__width(); }; v2.__set__height = function (h) { var v2 = new Object(); var v5 = this.__get__width(); var v6 = this.__get__height(); v2.width = v5; v2.height = h; this.onResizing(v2); this.broadcastMessage('resizing', this, v2); var v4 = v2.width; h = v2.height; if (v4 != v5 || h != v6) { this.resize(v4, h); this.onResize(v4, h); this.broadcastMessage('resize', this, v4, h); } return this.__get__height(); }; v2.__set__x = function (value) { (this.__get__movieClip())._x = value; this.onMove(value, this.__get__y()); return this.__get__x(); }; v2.__get__x = function () { return (this.__get__movieClip())._x; }; v2.__set__y = function (value) { (this.__get__movieClip())._y = value; this.onMove(this.__get__x(), value); return this.__get__y(); }; v2.__get__y = function () { return (this.__get__movieClip())._y; }; v2.__set__scaleX = function (value) { (this.__get__movieClip())._xscale = value * 100; this.onScale(value, this.__get__scaleY()); return this.__get__scaleX(); }; v2.__get__scaleX = function () { return (this.__get__movieClip())._xscale / 100; }; v2.__set__scaleY = function (value) { (this.__get__movieClip())._yscale = value * 100; this.onScale(this.__get__scaleX(), value); return this.__get__scaleY(); }; v2.__get__scaleY = function () { return (this.__get__movieClip())._yscale / 100; }; v2.__get__totalScaleX = function () { var v3 = this.__get__scaleX(); var v2 = (this.__get__movieClip())._parent; while (v2) { v3 *= v2._xscale / 100; v2 = v2._parent; } return v3; }; v2.__get__alpha = function () { return (this.__get__movieClip())._alpha; }; v2.__set__alpha = function (a) { (this.__get__movieClip())._alpha = a; return this.__get__alpha(); }; v2.__get__autoUpdate = function () { return this.m_autoUpdate; }; v2.__set__autoUpdate = function (enableAutoUpdate) { this.m_autoUpdate = enableAutoUpdate; if (enableAutoUpdate && this.m_needUpdate) { this.update(); this.m_needUpdate = false; } return this.__get__autoUpdate(); }; v2.remove = function () { if (this.m_tooltip) { this.m_tooltip.hide(); } this.m_mc.removeMovieClip(); delete this.m_mc; }; v2.getWidth = function () { return (this.__get__movieClip())._width; }; v2.getHeight = function () { return (this.__get__movieClip())._height; }; v2.onEnable = function () {}; v2.onDisable = function () {}; v2.onShow = function () {}; v2.onHide = function () {}; v2.onMove = function (newX, newY) {}; v2.onScale = function (scaleX, scaleY) {}; v2.broadcastMessage = function (eventName) { this.m_componentBroadcaster.broadcastMessage.apply(this.m_componentBroadcaster, arguments); }; v2.invalidate = function () { this.m_needUpdate = true; if (this.m_autoUpdate) { this.update(); this.m_needUpdate = false; } }; v2.update = function () {}; v2.onResizing = function (newSize) {}; v2.resize = function (w, h) { var v2 = this.__get__movieClip(); v2._width = w; v2._height = h; }; v2.onResize = function (w, h) {}; v2.initMouseEvents = function (mc, listener, handleMouseMove) { if (!mc) { mc = this.movieClip; } if (listener == undefined) { listener = this; } var thisPtr = this; mc.onRollOver = function () { listener.onRollOver(thisPtr); }; mc.onRollOut = function () { listener.onRollOut(thisPtr); }; mc.onPress = function () { listener.onPress(thisPtr); }; mc.onRelease = function () { listener.onRelease(thisPtr); }; mc.onReleaseOutside = function () { listener.onReleaseOutside(thisPtr); }; mc.onDragOver = function () { listener.onDragOver(thisPtr); }; mc.onDragOut = function () { listener.onDragOut(thisPtr); }; if (handleMouseMove) { mc.onMouseMove = function () { listener.onMouseMove(thisPtr); }; } }; v2.removeMouseEvents = function (mc) { if (!mc) { mc = this.movieClip; } delete mc.onRelease; delete mc.onReleaseOutside; delete mc.onPress; delete mc.onRollOver; delete mc.onRollOut; delete mc.onDragOver; delete mc.onDragOut; delete mc.onMouseMove; }; v2.init = function () {}; v2.addTooltip = function (tooltip, tooltipParams) { tooltipParams = tooltipParams ? tooltipParams : new Object(); this.m_tooltip = tooltip; this.m_tooltipParams = tooltipParams; var rollOverHandler = (this.__get__movieClip()).onRollOver; var rollOutHandler = (this.__get__movieClip()).onRollOut; var pressHandler = (this.__get__movieClip()).onPress; var thisPtr = this; (this.__get__movieClip()).onRollOver = function () { tooltip.useCustomContent = false; for (var v1 in tooltipParams) { tooltip[v1] = tooltipParams[v1]; } thisPtr.prepareTooltip(); tooltip.show(); if (rollOverHandler) { rollOverHandler(); } }; (this.__get__movieClip()).onRollOut = function () { tooltip.hide(); thisPtr.clearTooltip(); if (rollOutHandler) { rollOutHandler(); } }; (this.__get__movieClip()).onPress = function () { tooltip.hide(); thisPtr.clearTooltip(); if (pressHandler) { pressHandler(); } }; }; v2.prepareTooltip = function () {}; v2.clearTooltip = function () {}; v2.__get__tooltip = function () { return this.m_tooltip; }; v2.__get__tooltipParams = function () { return this.m_tooltipParams; }; v2.m_enabled = true; v2.m_id = ''; v2.m_needUpdate = false; v2.m_autoUpdate = true; v2.addProperty('alpha', v2.__get__alpha, v2.__set__alpha); v2.addProperty('autoUpdate', v2.__get__autoUpdate, v2.__set__autoUpdate); v2.addProperty('enabled', v2.__get__enabled, v2.__set__enabled); v2.addProperty('height', v2.__get__height, v2.__set__height); v2.addProperty('id', v2.__get__id, v2.__set__id); v2.addProperty('movieClip', v2.__get__movieClip, function () {}); v2.addProperty('parent', v2.__get__parent, function () {}); v2.addProperty('scaleX', v2.__get__scaleX, v2.__set__scaleX); v2.addProperty('scaleY', v2.__get__scaleY, v2.__set__scaleY); v2.addProperty('tooltip', v2.__get__tooltip, function () {}); v2.addProperty('tooltipParams', v2.__get__tooltipParams, function () {}); v2.addProperty('totalScaleX', v2.__get__totalScaleX, function () {}); v2.addProperty('visible', v2.__get__visible, v2.__set__visible); v2.addProperty('width', v2.__get__width, v2.__set__width); v2.addProperty('x', v2.__get__x, v2.__set__x); v2.addProperty('y', v2.__get__y, v2.__set__y); ASSetPropFlags(cpslabs.ui.CComponent.prototype, null, 1); } #endinitclip } movieClip 43 __Packages.cpslabs.utils.IMessageBroadcaster { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.IMessageBroadcaster) { _global.cpslabs.utils.IMessageBroadcaster = function () {}; } #endinitclip } movieClip 44 __Packages.cpslabs.utils.CMessageBroadcaster { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CMessageBroadcaster) { var v1 = function () { this.m_events = new Object(); }; cpslabs.utils.CMessageBroadcaster = v1; var v2 = v1.prototype; _global.cpslabs.utils.CMessageBroadcaster implements _global.cpslabs.utils.IMessageBroadcaster; v2.__get__id = function () { return this.m_id; }; v2.__set__id = function (objectId) { this.m_id = objectId; return this.__get__id(); }; v2.addListener = function (eventName, listener, handler) { var v2 = this.m_events[eventName]; if (!v2) { v2 = new Array(); this.m_events[eventName] = v2; } var v3 = new Object(); v3.handler = handler; v3.listener = listener; v2.push(v3); }; v2.removeListener = function (eventName, listener, handler) { var v2 = this.m_events[eventName]; if (!v2) { return false; } if (listener == undefined) { delete this.m_events[eventName]; return true; return false; } if (handler == undefined) { var v3 = v2.length - 1; while (v3 >= 0) { var v4 = v2[v3]; if (v4.listener == listener) { v2.splice(v3, 1); return true; } --v3; } return false; } v3 = v2.length - 1; while (v3 >= 0) { v4 = v2[v3]; if (v4.listener == listener && v4.handler == handler) { v2.splice(v3, 1); return true; } --v3; } return false; }; v2.broadcastMessage = function (eventName) { var v5 = this.m_events[eventName]; if (v5 && v5.length > 0) { var v6 = v5.length; arguments.shift(); var v3 = 0; while (v3 < v6) { var v4 = v5[v3]; v4.handler.apply(v4.listener, arguments); ++v3; } } }; v2.addProperty('id', v2.__get__id, v2.__set__id); ASSetPropFlags(cpslabs.utils.CMessageBroadcaster.prototype, null, 1); } #endinitclip } movieClip 45 __Packages.cpslabs.ITooltip { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ITooltip) { _global.cpslabs.ITooltip = function () {}; } #endinitclip } movieClip 46 __Packages.com.flashspring.preloaders.CBusinessPreloader { #initclip if (!_global.com) { _global.com = new Object(); } if (!_global.com.flashspring) { _global.com.flashspring = new Object(); } if (!_global.com.flashspring.preloaders) { _global.com.flashspring.preloaders = new Object(); } if (!_global.com.flashspring.preloaders.CBusinessPreloader) { var v1 = function (parent, name, depth) { super(parent, name, depth); this.m_ui = new com.flashspring.preloaders.CBusinessPreloaderUI(this.__get__movieClip()); this.m_ui.addListener(com.flashspring.preloaders.CBusinessPreloaderUI.EVENT_HIDE_COMPLETE, this, this.onUIHideComplete); this.m_startTimeout = new cpslabs.utils.CTimeout(com.flashspring.preloaders.CBusinessPreloader.START_TIMEOUT); this.m_startTimeout.addListener(cpslabs.utils.CTimeout.EVENT_COMPLETE, this, this.onStartTimeoutComplete); var thisPtr = this; (this.__get__movieClip()).onEnterFrame = function () { thisPtr.onEnterFrame(); }; this.__set__visible(false); }; com.flashspring.preloaders.CBusinessPreloader = v1; com.flashspring.preloaders.CBusinessPreloader extends cpslabs.ui.CComponent; var v2 = v1.prototype; _global.com.flashspring.preloaders.CBusinessPreloader implements _global.fsplayer.api.IPlaybackListener, _global.fsplayer.api.IPlayerListener; v2.init = function (preloaderParams) { this.m_ui.init(preloaderParams.textLoading); }; v2.onEnterFrame = function () { this.m_startTimeout.update(); if (this.m_updateInterval) { this.m_updateInterval.update(); } this.__set__x((Stage.width - this.__get__width()) / 2); this.__set__y((Stage.height - this.__get__height()) / 2); }; v2.start = function (mc) { this.m_loadingMc = mc; this.m_startTimeout.start(); }; v2.stop = function () { var v2 = this.m_startTimeout.__get__progress() != -1; if (v2) { this.complete(); return undefined; } this.m_ui.hide(); }; v2.setPlayerCore = function (player, skinBase) { player.addListener(this); this.m_skinBase = skinBase; this.m_skinBase._visible = false; if (player.isInitialized()) { this.onPlayerInit(player); } }; v2.onPlayerInit = function (player) { this.m_ui.setCyclicMode(false); player.removeListener(this); this.m_presentationInfo = player.getPresentationInfo(); this.m_updateInterval = new cpslabs.utils.CInterval(com.flashspring.preloaders.CBusinessPreloader.UPDATE_INTERVAL); this.m_updateInterval.addListener(cpslabs.utils.CInterval.EVENT_TIMER, this, this.onUpdateTimer); this.m_updateInterval.start(); this.m_playbackController = player.getPlaybackController(); this.m_playbackController.addListener(this); }; v2.onSlideLoadingComplete = function (slideIndex) { var v2 = this.m_presentationInfo.getSlides(); var v3 = v2.getVisibleSlidesCount > 0 ? (v2.getVisibleSlide(0)).getIndex() : 0; if (slideIndex == v3) { this.m_playbackController.removeListener(this); this.stop(); } }; v2.onStartTimeoutComplete = function () { this.__set__visible(true); this.m_ui.setCyclicMode(true); this.m_ui.show(); }; v2.onUIHideComplete = function () { this.complete(); }; v2.complete = function () { this.__set__visible(false); this.m_skinBase._visible = true; delete (this.__get__movieClip()).onEnterFrame; this.broadcastMessage(com.flashspring.preloaders.CBusinessPreloader.EVENT_STOP, this); this.remove(); }; v2.onUpdateTimer = function () { var v2 = this.m_presentationInfo.getBytesLoaded(); var v3 = this.m_presentationInfo.getBytesTotal(); if (v2 === undefined) { v2 = 0; } var v4 = this.m_presentationInfo.getPresentationType() == fsplayer.api.PresentationType.SOLID; if (v4) { v2 += this.m_loadingMc.getBytesLoaded(); v3 += this.m_loadingMc.getBytesTotal(); } this.m_ui.__set__progress(v3 > 0 ? v2 / v3 : 0); }; v2.remove = function () { this.m_ui.remove(); super.remove(); }; v2.onPausePlayback = function () {}; v2.onStartPlayback = function () {}; v2.onAnimationStepChanged = function (stepIndex) {}; v2.onSlidePositionChanged = function (position) {}; v2.onCurrentSlideIndexChanged = function (slideIndex) {}; v2.onPresentationPlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onPlaybackSuspended = function () {}; v2.onPlaybackResumed = function () {}; v2.onHandleCloseRequest = function () {}; v2.onSlideTransitionPhaseChanged = function (phase) {}; v1.EVENT_STOP = 'stop'; v1.UPDATE_INTERVAL = 40; v1.START_TIMEOUT = 500; ASSetPropFlags(com.flashspring.preloaders.CBusinessPreloader.prototype, null, 1); } #endinitclip } movieClip 47 __Packages.cpslabs.utils.CTimeout { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CTimeout) { var v1 = function (duration) { super(); this.m_duration = duration; this.m_progressListeners = new Object(); }; cpslabs.utils.CTimeout = v1; cpslabs.utils.CTimeout extends cpslabs.utils.CMessageBroadcaster; var v2 = v1.prototype; v2.__set__duration = function (value) { this.m_duration = value; return this.__get__duration(); }; v2.__get__duration = function () { return this.m_duration; }; v2.__get__progress = function () { return this.m_progress; }; v2.__get__remainingTime = function () { return (this.m_progress != -1) ? this.m_duration * (1 - this.m_progress) : 0; }; v2.addProgressListener = function (progress, obj, method) { if (this.hasProgressListener[progress]) { return undefined; } this.m_progressListeners[progress] = new cpslabs.utils.CListener(obj, method); }; v2.hasProgressListener = function (progress) { return this.m_progressListeners[progress] !== undefined; }; v2.removeProgressListener = function (progress) { this.m_progressListeners[progress] = undefined; }; v2.update = function () { if (this.m_startTime == -1) { return undefined; } this.m_progress = this.m_duration > 0 ? (getTimer() - this.m_startTime) / this.m_duration : 1; if (this.m_progress > 1) { this.m_progress = 1; } for (var v4 in this.m_currentProgressListeners) { var v2 = this.m_currentProgressListeners[v4]; if (v2 === undefined) { continue; } var v3 = parseFloat(v4); if (this.__get__progress() >= v3) { this.m_currentProgressListeners[v4] = undefined; v2.call(); } } if (this.m_progress == 1) { this.onComplete(); this.stop(); this.broadcastMessage(cpslabs.utils.CTimeout.EVENT_COMPLETE); } }; v2.start = function () { this.m_startTime = getTimer(); this.m_progress = 0; this.m_currentProgressListeners = cpslabs.utils.CObjectUtils.copy(this.m_progressListeners); this.onStart(); }; v2.stop = function () { if (this.__get__progress() == -1) { return undefined; } this.m_startTime = -1; this.m_progress = -1; this.m_currentProgressListeners = null; this.onStop(); }; v2.onStart = function () {}; v2.onStop = function () {}; v2.onComplete = function () {}; v1.EVENT_COMPLETE = 'complete'; v2.m_duration = 0; v2.m_startTime = -1; v2.m_progress = -1; v2.addProperty('duration', v2.__get__duration, v2.__set__duration); v2.addProperty('progress', v2.__get__progress, function () {}); v2.addProperty('remainingTime', v2.__get__remainingTime, function () {}); ASSetPropFlags(cpslabs.utils.CTimeout.prototype, null, 1); } #endinitclip } movieClip 48 __Packages.cpslabs.utils.CListener { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CListener) { var v1 = function (object, method) { this.m_object = object; this.m_method = method; }; cpslabs.utils.CListener = v1; var v2 = v1.prototype; v2.__set__object = function (value) { this.m_object = value; return this.__get__object(); }; v2.__get__object = function () { return this.m_object; }; v2.__set__method = function (value) { this.m_method = value; return this.__get__method(); }; v2.__get__method = function () { return this.m_method; }; v2.call = function () { this.m_method.apply(this.m_object, arguments); }; v2.addProperty('method', v2.__get__method, v2.__set__method); v2.addProperty('object', v2.__get__object, v2.__set__object); ASSetPropFlags(cpslabs.utils.CListener.prototype, null, 1); } #endinitclip } movieClip 49 __Packages.cpslabs.utils.CObjectUtils { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CObjectUtils) { var v1 = function () {}; cpslabs.utils.CObjectUtils = v1; var v2 = v1.prototype; v1.cloneObject = function (obj) { switch (typeof obj) { return obj; case 'object': var v2 = new Object(); for (var v3 in obj) { v2[v3] = cpslabs.utils.CObjectUtils.cloneObject(obj[v3]); } return v2; } return obj; }; v1.copyObjectProperties = function (srcObject, dstObject) { if (typeof srcObject !== 'object') { } else { if (typeof dstObject != 'object') { dstObject = new Object(); } for (var v3 in srcObject) { if (dstObject[v3] == undefined) { dstObject[v3] = cpslabs.utils.CObjectUtils.cloneObject(srcObject[v3]); } else { if (typeof srcObject[v3] == 'object') { cpslabs.utils.CObjectUtils.copyObjectProperties(srcObject[v3], dstObject[v3]); } } } return dstObject; } dstObject = cpslabs.utils.CObjectUtils.cloneObject(srcObject); return dstObject; }; v1.copy = function (object, recursive) { if (recursive === undefined) { recursive = false; } var v2 = new Object(); for (var v5 in object) { var v1 = object[v5]; if (recursive && typeof v1 == 'object') { v2[v5] = cpslabs.utils.CObjectUtils.copy(v1, true); } else { v2[v5] = v1; } } return v2; }; v1.print = function (object, recursive, spaces) { if (recursive === undefined) { recursive = false; } if (spaces === undefined) { spaces = ''; } for (var v5 in object) { var v1 = object[v5]; if (recursive && typeof v1 == 'object') { cpslabs.utils.CObjectUtils.print(v1, true, spaces + ' '); } else { trace(spaces + v5 + ': ' + v1); } } }; ASSetPropFlags(cpslabs.utils.CObjectUtils.prototype, null, 1); } #endinitclip } movieClip 50 __Packages.cpslabs.utils.CInterval { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CInterval) { var v1 = function (duration) { super(); this.m_timeout = new cpslabs.utils.CTimeout(duration); this.m_timeout.addListener(cpslabs.utils.CTimeout.EVENT_COMPLETE, this, this.onTimeoutComplete); }; cpslabs.utils.CInterval = v1; cpslabs.utils.CInterval extends cpslabs.utils.CMessageBroadcaster; var v2 = v1.prototype; v2.__set__duration = function (value) { this.m_timeout.__set__duration(value); return this.__get__duration(); }; v2.__get__duration = function () { return this.m_timeout.__get__duration(); }; v2.update = function () { this.m_timeout.update(); }; v2.start = function () { this.m_timeout.start(); }; v2.stop = function () { this.m_timeout.stop(); }; v2.__get__running = function () { return this.m_timeout.__get__progress() != -1; }; v2.onTimeoutComplete = function () { this.m_timeout.start(); this.broadcastMessage(cpslabs.utils.CInterval.EVENT_TIMER); }; v1.EVENT_TIMER = 'timer'; v2.m_timeout = null; v2.addProperty('duration', v2.__get__duration, v2.__set__duration); v2.addProperty('running', v2.__get__running, function () {}); ASSetPropFlags(cpslabs.utils.CInterval.prototype, null, 1); } #endinitclip } movieClip 51 __Packages.com.flashspring.preloaders.CBusinessPreloaderUI { #initclip if (!_global.com) { _global.com = new Object(); } if (!_global.com.flashspring) { _global.com.flashspring = new Object(); } if (!_global.com.flashspring.preloaders) { _global.com.flashspring.preloaders = new Object(); } if (!_global.com.flashspring.preloaders.CBusinessPreloaderUI) { var v1 = function (parent, name, depth) { super(parent, name, depth); this.m_bg = new cpslabs.ui.CMovieClip(this.__get__movieClip()); this.m_bg.__set__source('preloader_bg'); this.m_progressBar = new cpslabs.ui.CMovieClip(this.__get__movieClip()); this.m_progressBar.__set__source('preloader_progress'); this.m_cyclicBar = new cpslabs.ui.CMovieClip(this.__get__movieClip()); this.m_cyclicBar.__set__source('cyclic'); this.m_progressBar.__set__x(this.m_cyclicBar.__set__x(com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_POS_X)); this.m_progressBar.__set__y(this.m_cyclicBar.__set__y((this.m_bg.__get__height() - this.m_progressBar.__get__height()) / 2)); this.m_cyclicBar.__set__width(0); this.m_labelMc = (this.__get__movieClip()).createEmptyMovieClip('labelMc', (this.__get__movieClip()).getNextHighestDepth()); }; com.flashspring.preloaders.CBusinessPreloaderUI = v1; com.flashspring.preloaders.CBusinessPreloaderUI extends cpslabs.ui.CComponent; var v2 = v1.prototype; v2.setCyclicMode = function (cyclic) { clearInterval(this.m_cyclicTimer); this.m_cyclicMode = cyclic; this.m_progressBar.__set__visible(!cyclic); this.m_cyclicBar.__set__visible(cyclic); if (cyclic) { this.m_cyclicBar.__set__width(0); this.m_cyclicTimer = setInterval(this, 'updateInCyclicMode', com.flashspring.preloaders.CBusinessPreloaderUI.CYCLIC_TIMEOUT); } else { clearInterval(this.m_cyclicTimer); } }; v2.init = function (text) { if (text != undefined && text != '') { this.m_textLoading = text; } this.createLabelImages(); this.__set__progress(0); }; v2.updateInCyclicMode = function () { if (this.m_cyclicBar.__get__width() >= com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE) { this.m_cyclicBar.__set__width(0); } this.m_cyclicBar.width += com.flashspring.preloaders.CBusinessPreloaderUI.CYCLIC_DX; if (this.m_cyclicBar.__get__width() > com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE) { this.m_cyclicBar.__set__width(com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE); } this.m_cyclicBar.__set__alpha((com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE - this.m_cyclicBar.__get__width()) * 100 / com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE + 20); this.changeLabel(this.m_cyclicImages, this.m_currentCyclicImage); ++this.m_currentChangeLblStep; if (this.m_currentChangeLblStep > com.flashspring.preloaders.CBusinessPreloaderUI.CYCLIC_LBL_CHANGE_FREQ) { this.m_currentChangeLblStep = 0; ++this.m_currentCyclicImage; if (this.m_currentCyclicImage > 3) { this.m_currentCyclicImage = 0; } } }; v2.createLabelImages = function () { this.m_labelsImages = new Array(); var v4 = new cpslabs.ui.CLabel(this.__get__movieClip()); v4.__set__color(5066061); v4.__set__fontFamily('Arial'); v4.__set__fontBold(true); v4.__set__fontSize(28); var v6 = new flash.geom.Matrix(); v6.scale(0.5, 0.5); var v5 = 0; var v2 = 0; while (v2 <= 100) { var v3 = this.renderText(v4, '' + v2 + '%', v6); this.m_labelsImages[v2] = v3; if (v3.width > v5) { v5 = v3.width; } ++v2; } var v7 = com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_POS_X + com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE; this.m_lblPos = v7 + (this.m_bg.__get__width() - v7 - v5) / 2; v4.__set__fontSize(18); v4.__set__textAlign('left'); this.m_cyclicImages = new Array(); this.m_cyclicImages[0] = this.renderText(v4, this.m_textLoading, v6); this.m_cyclicImages[1] = this.renderText(v4, this.m_textLoading + '.', v6); this.m_cyclicImages[2] = this.renderText(v4, this.m_textLoading + '..', v6); this.m_cyclicImages[3] = this.renderText(v4, this.m_textLoading + '...', v6); v5 = this.m_cyclicImages[3].width; this.m_lblPosCyclic = v7 + (this.m_bg.__get__width() - v7 - v5) / 2; v4.remove(); }; v2.renderText = function (label, text, scaleMatrix) { label.__set__text(text); var v2 = new flash.display.BitmapData(label.__get__width(), label.__get__height(), true, 0); v2.draw(label.__get__movieClip()); var v3 = new flash.display.BitmapData(label.__get__width() / 2, label.__get__height() / 2, true, 0); v3.draw(v2, scaleMatrix, new flash.geom.ColorTransform(), 'normal', v2.rectangle, true); return v3; }; v2.__set__progress = function (progr) { if (this.m_cyclicMode) { return undefined; } this.m_progressBar.__set__width(com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_BAR_FULL_SIZE * progr); var v2 = Math.floor(progr * 100); this.changeLabel(this.m_labelsImages, v2); return this.__get__progress(); }; v2.changeLabel = function (images, imageIndex) { this.m_labelMc.clear(); var v2 = images[imageIndex]; this.m_labelMc.beginBitmapFill(v2); this.m_labelMc.lineTo(v2.width, 0); this.m_labelMc.lineTo(v2.width, v2.height); this.m_labelMc.lineTo(0, v2.height); this.m_labelMc.lineTo(0, 0); this.m_labelMc.endFill(); this.invalidateProgressLabelPosition(); }; v2.invalidateProgressLabelPosition = function () { this.m_labelMc._x = this.m_cyclicMode ? this.m_lblPosCyclic : this.m_bg.__get__width() - com.flashspring.preloaders.CBusinessPreloaderUI.PROGRESS_LABEL_OFFSET_X * 2 - this.m_labelMc._width; this.m_labelMc._y = (this.m_bg.__get__height() - this.m_labelMc._height) / 2; }; v2.remove = function () { this.m_bg.remove(); this.m_progressBar.remove(); this.m_labelMc.removeMovieClip(); super.remove(); }; v2.show = function () { this.m_fadeInTween = new cpslabs.ui.effect.CFadeInEffect(this.__get__movieClip(), com.flashspring.preloaders.CBusinessPreloaderUI.FADE_IN_TIMEOUT, true); this.m_fadeInTween.addListener(cpslabs.ui.effect.CSimpleEffectBase.EVENT_COMPLETE, this, this.onFadeInComplete); this.m_fadeInTween.start(); }; v2.onFadeInComplete = function () { this.broadcastMessage(com.flashspring.preloaders.CBusinessPreloaderUI.EVENT_SHOW_COMPLETE); }; v2.hide = function () { var v2 = 1; if (this.m_fadeInTween.isRunning()) { v2 = this.m_fadeInTween.progress; this.m_fadeInTween.stop(); } var v3 = com.flashspring.preloaders.CBusinessPreloaderUI.FADE_OUT_TIMEOUT * v2; this.m_fadeOutTween = new cpslabs.ui.effect.CFadeEffect(this.__get__movieClip(), v3, (this.__get__movieClip())._alpha, 0, true); this.m_fadeOutTween.addListener(cpslabs.ui.effect.CSimpleEffectBase.EVENT_COMPLETE, this, this.onFadeOutComplete); this.m_fadeOutTween.start(); }; v2.onFadeOutComplete = function () { this.broadcastMessage(com.flashspring.preloaders.CBusinessPreloaderUI.EVENT_HIDE_COMPLETE); }; v1.EVENT_SHOW_COMPLETE = 'showComplete'; v1.EVENT_HIDE_COMPLETE = 'hideComplete'; v1.PROGRESS_BAR_POS_X = 16; v1.PROGRESS_LABEL_OFFSET_X = 7; v1.PROGRESS_BAR_FULL_SIZE = 158; v1.PROGRESS_BAR_SLIDER_W = 20; v1.FADE_IN_TIMEOUT = 1000; v1.FADE_OUT_TIMEOUT = 300; v1.CYCLIC_TIMEOUT = 50; v1.CYCLIC_DX = 12; v1.CYCLIC_LBL_CHANGE_FREQ = 3; v1.CYCLIC_LBL_OFFSET_X = 7; v2.m_cyclicMode = false; v2.m_cyclicTimer = undefined; v2.m_currentChangeLblStep = 0; v2.m_currentCyclicImage = 0; v2.m_textLoading = 'loading'; v2.m_lblPos = 0; v2.m_lblPosCyclic = 0; v2.addProperty('progress', function () {}, v2.__set__progress); ASSetPropFlags(com.flashspring.preloaders.CBusinessPreloaderUI.prototype, null, 1); } #endinitclip } movieClip 52 __Packages.cpslabs.ui.effect.IEffect { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.IEffect) { _global.cpslabs.ui.effect.IEffect = function () {}; _global.cpslabs.ui.effect.IEffect implements _global.cpslabs.utils.IMessageBroadcaster; } #endinitclip } movieClip 53 __Packages.cpslabs.ui.effect.CEffectEvent { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CEffectEvent) { var v1 = function () {}; cpslabs.ui.effect.CEffectEvent = v1; var v2 = v1.prototype; v1.COMPLETE = 'complete'; ASSetPropFlags(cpslabs.ui.effect.CEffectEvent.prototype, null, 1); } #endinitclip } movieClip 54 __Packages.cpslabs.ui.effect.CSimpleEffectBase { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CSimpleEffectBase) { var v1 = function (target, duration, beginValue, endValue, autoUpdate) { super(duration); this.m_target = target; this.m_beginValue = beginValue; this.m_endValue = endValue; this.m_autoUpdate = (autoUpdate !== undefined) ? autoUpdate : false; this.m_updateFunction = cpslabs.ui.effect.CEffectUpdateFunctions.linear; }; cpslabs.ui.effect.CSimpleEffectBase = v1; cpslabs.ui.effect.CSimpleEffectBase extends cpslabs.utils.CTimeout; var v2 = v1.prototype; _global.cpslabs.ui.effect.CSimpleEffectBase implements _global.cpslabs.ui.effect.IEffect; v2.__set__target = function (value) { this.m_target = value; this.update(); return this.__get__target(); }; v2.__get__target = function () { return this.m_target; }; v2.getTargetMc = function () { if (this.m_target instanceof MovieClip) { return MovieClip(this.m_target); } else { if (this.m_target instanceof cpslabs.ui.CComponent) { var v2 = cpslabs.ui.CComponent(this.m_target); return v2.__get__movieClip(); } else { return null; } } }; v2.addEnterFrameListener = function () { var v2 = this.getTargetMc(); var thisPtr = this; v2.onEnterFrame = function () { thisPtr.onEnterFrame(); }; }; v2.removeEnterFrameListener = function () { var v2 = this.getTargetMc(); delete v2.onEnterFrame; v2.onEnterFrame = null; }; v2.__set__autoUpdate = function (value) { this.m_autoUpdate = value; return this.__get__autoUpdate(); }; v2.__get__autoUpdate = function () { return this.m_autoUpdate; }; v2.__set__beginValue = function (value) { this.m_beginValue = value; return this.__get__beginValue(); }; v2.__get__beginValue = function () { return this.m_beginValue; }; v2.__set__endValue = function (value) { this.m_endValue = value; return this.__get__endValue(); }; v2.__get__endValue = function () { return this.m_endValue; }; v2.__set__updateFunction = function (value) { this.m_updateFunction = value; return this.__get__updateFunction(); }; v2.__get__updateFunction = function () { return this.m_updateFunction; }; v2.isRunning = function () { return this.m_progress != -1; }; v2.update = function () { super.update(); if (this.__get__progress() != -1) { this.onUpdate(this.__get__progress()); this.broadcastMessage(cpslabs.ui.effect.CSimpleEffectBase.EVENT_UPDATE); } }; v2.onUpdate = function (progress) {}; v2.onStart = function () { if (this.m_autoUpdate) { this.addEnterFrameListener(); } this.onUpdate(0); this.broadcastMessage(cpslabs.ui.effect.CSimpleEffectBase.EVENT_UPDATE); }; v2.onStop = function () { if (this.m_autoUpdate) { this.removeEnterFrameListener(); } this.onUpdate(1); this.broadcastMessage(cpslabs.ui.effect.CSimpleEffectBase.EVENT_UPDATE); }; v2.onEnterFrame = function () { this.update(); }; v1.EVENT_COMPLETE = cpslabs.ui.effect.CEffectEvent.COMPLETE; v1.EVENT_UPDATE = 'update'; v2.addProperty('autoUpdate', v2.__get__autoUpdate, v2.__set__autoUpdate); v2.addProperty('beginValue', v2.__get__beginValue, v2.__set__beginValue); v2.addProperty('endValue', v2.__get__endValue, v2.__set__endValue); v2.addProperty('target', v2.__get__target, v2.__set__target); v2.addProperty('updateFunction', v2.__get__updateFunction, v2.__set__updateFunction); ASSetPropFlags(cpslabs.ui.effect.CSimpleEffectBase.prototype, null, 1); } #endinitclip } movieClip 55 __Packages.cpslabs.ui.effect.CEffectUpdateFunctions { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CEffectUpdateFunctions) { var v1 = function () {}; cpslabs.ui.effect.CEffectUpdateFunctions = v1; var v2 = v1.prototype; v1.linear = function (beginValue, endValue, progress) { return beginValue + (endValue - beginValue) * progress; }; v1.square = function (beginValue, endValue, progress) { return beginValue + (endValue - beginValue) * Math.pow(progress, 2); }; v1.reverseSquare = function (beginValue, endValue, progress) { return cpslabs.ui.effect.CEffectUpdateFunctions.square(endValue, beginValue, 1 - progress); }; v1.cubic = function (beginValue, endValue, progress) { return beginValue + (endValue - beginValue) * Math.pow(progress, 3); }; ASSetPropFlags(cpslabs.ui.effect.CEffectUpdateFunctions.prototype, null, 1); } #endinitclip } movieClip 56 __Packages.cpslabs.ui.effect.CSinglePropertyEffect { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CSinglePropertyEffect) { var v1 = function (target, property, duration, beginValue, endValue, autoUpdate) { super(target, duration, beginValue, endValue, autoUpdate); this.m_property = property; }; cpslabs.ui.effect.CSinglePropertyEffect = v1; cpslabs.ui.effect.CSinglePropertyEffect extends cpslabs.ui.effect.CSimpleEffectBase; var v2 = v1.prototype; v2.__set__property = function (value) { this.m_property = this.property; return this.__get__property(); }; v2.__get__property = function () { return this.m_property; }; v2.onUpdate = function (progress) { this.m_target[this.m_property] = this.m_updateFunction(this.m_beginValue, this.m_endValue, progress, this); }; v2.addProperty('property', v2.__get__property, v2.__set__property); ASSetPropFlags(cpslabs.ui.effect.CSinglePropertyEffect.prototype, null, 1); } #endinitclip } movieClip 57 __Packages.cpslabs.ui.effect.CFadeEffect { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CFadeEffect) { var v1 = function (mc, duration, beginAlpha, endAlpha, autoUpdate) { super(mc, '_alpha', duration, beginAlpha, endAlpha, autoUpdate); }; cpslabs.ui.effect.CFadeEffect = v1; cpslabs.ui.effect.CFadeEffect extends cpslabs.ui.effect.CSinglePropertyEffect; var v2 = v1.prototype; ASSetPropFlags(cpslabs.ui.effect.CFadeEffect.prototype, null, 1); } #endinitclip } movieClip 58 __Packages.cpslabs.ui.effect.CFadeInEffect { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.effect) { _global.cpslabs.ui.effect = new Object(); } if (!_global.cpslabs.ui.effect.CFadeInEffect) { var v1 = function (mc, duration, autoUpdate) { super(mc, duration, 0, 100, autoUpdate); }; cpslabs.ui.effect.CFadeInEffect = v1; cpslabs.ui.effect.CFadeInEffect extends cpslabs.ui.effect.CFadeEffect; var v2 = v1.prototype; v2.onStart = function () { var v3 = this.getTargetMc(); v3._visible = true; super.onStart(); }; ASSetPropFlags(cpslabs.ui.effect.CFadeInEffect.prototype, null, 1); } #endinitclip } movieClip 59 __Packages.cpslabs.ui.CMovieClip { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CMovieClip) { var v1 = function (parent, name, depth) { super(parent, name, depth); }; cpslabs.ui.CMovieClip = v1; cpslabs.ui.CMovieClip extends cpslabs.ui.CComponent; var v2 = v1.prototype; v2.__set__source = function (src) { if (this.m_source != src) { if (this.m_content) { this.m_content.removeMovieClip(); delete this.m_content; } this.m_source = src; this.attachMovie(src); this.invalidate(); } return this.__get__source(); }; v2.__get__source = function () { return this.m_source; }; v2.__get__content = function () { return this.m_content; }; v2.createEmptyMovieClip = function (name, depth) { var v3 = (depth != undefined) ? depth : (this.__get__movieClip()).getNextHighestDepth(); var v2 = (this.__get__movieClip()).createEmptyMovieClip((name != undefined) ? name : 'm' + v3, (depth != undefined) ? depth : v3); v2.tabEnabled = false; if (this.m_content == undefined) { this.m_content = v2; } return v2; }; v2.attachMovie = function (assetName, name, depth) { var v3 = (depth != undefined) ? depth : (this.__get__movieClip()).getNextHighestDepth(); var v2 = (this.__get__movieClip()).attachMovie(assetName, (name != undefined) ? name : 'm' + v3, (depth != undefined) ? depth : v3); if (v2 == undefined) { } v2.tabEnabled = false; if (this.m_content == undefined) { this.m_content = v2; } return v2; }; v2.resize = function (w, h) { var v2 = this.__get__movieClip(); if (this.m_content) { v2 = this.m_content; } v2._width = w; v2._height = h; }; v2.getWidth = function () { return this.m_content ? this.m_content._width : (this.__get__movieClip())._width; }; v2.getHeight = function () { return this.m_content ? this.m_content._height : (this.__get__movieClip())._height; }; v2.addProperty('content', v2.__get__content, function () {}); v2.addProperty('source', v2.__get__source, v2.__set__source); ASSetPropFlags(cpslabs.ui.CMovieClip.prototype, null, 1); } #endinitclip } movieClip 60 __Packages.cpslabs.ui.CLabel { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CLabel) { var v1 = function (mcParent, name, depth) { super(mcParent, name, depth); this.m_color = 0; this.m_disabledColor = 8421504; (this.__get__movieClip()).createTextField('T', 1, 0, 0, 0, 0); this.m_field = (this.__get__movieClip()).T; this.m_field.embedFonts = false; this.m_field.autoSize = 'left'; this.m_field.html = false; this.m_field.selectable = false; this.m_format = new TextFormat(); this.m_format.font = 'Arial'; this.m_format.size = 12; this.m_format.align = 'left'; this.m_format.target = '_self'; this.m_format.url = ''; }; cpslabs.ui.CLabel = v1; cpslabs.ui.CLabel extends cpslabs.ui.CComponent; var v2 = v1.prototype; v2.__get__html = function () { return this.m_field.html; }; v2.__set__html = function (useHtml) { this.m_field.html = useHtml; return this.__get__html(); }; v2.__set__antiAliasType = function (aat) { this.m_field.antiAliasType = aat; return this.__get__antiAliasType(); }; v2.__get__antiAliasType = function () { return this.m_field.antiAliasType; }; v2.update = function () { this.m_format.color = this.__get__enabled() ? this.m_color : this.m_disabledColor; this.m_field.setTextFormat(this.m_format); }; v2.onEnable = function () { this.invalidate(); }; v2.onDisable = function () { this.invalidate(); }; v2.resize = function (w, h) { this.m_field._width = w; this.m_field._height = h; }; v2.__get__text = function () { return this.m_field.html ? this.m_field.htmlText : this.m_field.text; }; v2.__set__text = function (t) { if (this.m_field.html) { this.m_field.htmlText = t; } else { this.m_field.text = t; } this.invalidate(); return this.__get__text(); }; v2.__get__color = function () { return this.m_color; }; v2.__get__wordWrap = function () { return this.m_field.wordWrap; }; v2.__set__wordWrap = function (wrdWrap) { this.m_field.wordWrap = wrdWrap; return this.__get__wordWrap(); }; v2.__set__color = function (c) { this.m_color = c; this.invalidate(); return this.__get__color(); }; v2.__get__disabledColor = function () { return this.m_disabledColor; }; v2.__set__disabledColor = function (c) { this.m_disabledColor = c; this.invalidate(); return this.__get__disabledColor(); }; v2.__get__embedFonts = function () { return this.m_field.embedFonts; }; v2.__set__embedFonts = function (e) { this.m_field.embedFonts = e; this.invalidate(); return this.__get__embedFonts(); }; v2.__get__fontFamily = function () { return this.m_format.font; }; v2.__set__fontFamily = function (f) { this.m_format.font = f; this.invalidate(); return this.__get__fontFamily(); }; v2.__get__fontSize = function () { return this.m_format.size; }; v2.__set__fontSize = function (s) { this.m_format.size = s; this.invalidate(); return this.__get__fontSize(); }; v2.__get__fontBold = function () { return this.m_format.bold; }; v2.__set__fontBold = function (b) { this.m_format.bold = b; this.invalidate(); return this.__get__fontBold(); }; v2.__get__fontItalic = function () { return this.m_format.italic; }; v2.__set__fontItalic = function (i) { this.m_format.italic = i; this.invalidate(); return this.__get__fontItalic(); }; v2.__get__fontUnderline = function () { return this.m_format.underline; }; v2.__set__fontUnderline = function (u) { this.m_format.underline = u; this.invalidate(); return this.__get__fontUnderline(); }; v2.__get__textAlign = function () { return this.m_format.align; }; v2.__set__textAlign = function (a) { this.m_format.align = a; this.invalidate(); return this.__get__textAlign(); }; v2.__get__autoSize = function () { return this.m_field.autoSize; }; v2.__set__autoSize = function (a) { this.m_field.autoSize = a; this.invalidate(); return this.__get__autoSize(); }; v2.__get__url = function () { return this.m_format.url; }; v2.__set__url = function (u) { this.m_format.url = u; this.invalidate(); return this.__get__url(); }; v2.__get__target = function () { return this.m_format.target; }; v2.__set__target = function (t) { this.m_format.target = t; this.invalidate(); return this.__get__target(); }; v2.__get__selectable = function () { return this.m_field.selectable; }; v2.__set__selectable = function (s) { this.m_field.selectable = s; return this.__get__selectable(); }; v2.__get__multiline = function () { return this.m_field.multiline; }; v2.__set__multiline = function (m) { this.m_field.multiline = m; return this.__get__multiline(); }; v2.__get__textWidth = function () { return this.m_field.textWidth; }; v2.__get__textHeight = function () { return this.m_field.textHeight; }; v2.addProperty('antiAliasType', v2.__get__antiAliasType, v2.__set__antiAliasType); v2.addProperty('autoSize', v2.__get__autoSize, v2.__set__autoSize); v2.addProperty('color', v2.__get__color, v2.__set__color); v2.addProperty('disabledColor', v2.__get__disabledColor, v2.__set__disabledColor); v2.addProperty('embedFonts', v2.__get__embedFonts, v2.__set__embedFonts); v2.addProperty('fontBold', v2.__get__fontBold, v2.__set__fontBold); v2.addProperty('fontFamily', v2.__get__fontFamily, v2.__set__fontFamily); v2.addProperty('fontItalic', v2.__get__fontItalic, v2.__set__fontItalic); v2.addProperty('fontSize', v2.__get__fontSize, v2.__set__fontSize); v2.addProperty('fontUnderline', v2.__get__fontUnderline, v2.__set__fontUnderline); v2.addProperty('html', v2.__get__html, v2.__set__html); v2.addProperty('multiline', v2.__get__multiline, v2.__set__multiline); v2.addProperty('selectable', v2.__get__selectable, v2.__set__selectable); v2.addProperty('target', v2.__get__target, v2.__set__target); v2.addProperty('text', v2.__get__text, v2.__set__text); v2.addProperty('textAlign', v2.__get__textAlign, v2.__set__textAlign); v2.addProperty('textHeight', v2.__get__textHeight, function () {}); v2.addProperty('textWidth', v2.__get__textWidth, function () {}); v2.addProperty('url', v2.__get__url, v2.__set__url); v2.addProperty('wordWrap', v2.__get__wordWrap, v2.__set__wordWrap); ASSetPropFlags(cpslabs.ui.CLabel.prototype, null, 1); } #endinitclip } movieClip 61 __Packages.fsplayer.api.PresentationType { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.PresentationType) { var v1 = function () {}; fsplayer.api.PresentationType = v1; var v2 = v1.prototype; v1.SOLID = 'solid'; v1.COMPOUND = 'compound'; ASSetPropFlags(fsplayer.api.PresentationType.prototype, null, 1); } #endinitclip } movieClip 1 sprPreloader { frame 1 { this._lockroot = true; } frame 1 { function startPreloader(mc) { preloader.start(mc); } function init(preloaderParams) { preloader.init(preloaderParams); } function setPlayerCore(pc, skinBase) { preloader.setPlayerCore(pc, skinBase); } function stopPreloader() { preloader.stop(); } var preloader = new com.flashspring.preloaders.CBusinessPreloader(this); } frame 2 { this._lockroot = false; } } movieClip 62 versionWarningAsset { } frame 1 { function getFlashPlayerInfo() { var ver = System.capabilities.version.split(' ', 2); var pl = ver[0]; var version = ver[1].split(',', 4); var info = new Object(); info.platform = ver[0]; info.majorVersion = parseInt(version[0]); info.minorVersion = parseInt(version[1]); info.revision = parseInt(version[2]); info.build = parseInt(version[3]); return info; } function showFlashVersionWarning(mc, w, h, logo, url) { mc.beginFill(16777215); mc.moveTo(0, 0); mc.lineTo(w, 0); mc.lineTo(w, h); mc.lineTo(0, h); mc.endFill(); var logo = mc.attachMovie(logo, 'logo', 9999); logo._x = (w - logo._width) * 0.5; logo._y = (h - logo._height) * 0.5; logo.onRelease = function () { getURL(url, '_blank'); }; mc.createTextField('tf', 10000, (w - 174) * 0.5, logo._y + logo._height + 10, 174, 80); var tf = mc.tf; var fmt = new TextFormat(); fmt.font = 'Verdana'; fmt.size = 12; fmt.align = 'center'; tf.multiline = true; tf.selectable = false; tf.html = true; tf.wordWrap = true; tf.htmlText = 'This presentation requires <b>Flash Player 9 or higher</b> to be installed. <br><br><font color="#0000ff"><u><a href="' + url + '" target="_blank">Click here to install</a></u>'; tf.setTextFormat(fmt); } this._highquality = 2; if (this.allowedDomain != undefined) { System.security.allowDomain('*', allowedDomain); } else { System.security.allowDomain('*'); } var g_passFieldInitialized; var g_initialization; var g_preloaderMovie; var g_playerCore; if ((getFlashPlayerInfo()).majorVersion < 9) { showFlashVersionWarning(this, 432, 252, 'versionWarningAsset', 'http://www.adobe.com/go/getflashplayer'); stop(); } else { if (g_passFieldInitialized == undefined) { g_passFieldInitialized = true; stop(); var thisPtr = this; this.passValid = function () { if (g_initialization == undefined) { g_initialization = true; g_preloaderMovie = this.sprPreloader; var preloaderParams = new Object(); preloaderParams.textLoading = 'loading'; g_preloaderMovie.init(preloaderParams); g_preloaderMovie.startPreloader(this); thisPtr.gotoAndPlay(2); } }; var passMovie = undefined; if (passMovie) { this.passwordProtectedPresentation = true; passMovie.showPassField(this.passValid, 'da39a3ee5e6b4b0d3255bfef95601890afd80709', 432, 252, 'Enter the password to watch the presentation:', 'The password is incorrect. Try again'); } else { this.passValid(); } } } } movieClip 68 videoClip { } movieClip 69 __Packages.fsplayer.api.IPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayer) { _global.fsplayer.api.IPlayer = function () {}; } #endinitclip } movieClip 70 __Packages.fsplayer.api.IPlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerListener) { _global.fsplayer.api.IPlayerListener = function () {}; } #endinitclip } movieClip 71 __Packages.fsplayer.api.IPresentationPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationPlaybackController) { _global.fsplayer.api.IPresentationPlaybackController = function () {}; } #endinitclip } movieClip 72 __Packages.fsplayer.api.IPlaybackListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackListener) { _global.fsplayer.api.IPlaybackListener = function () {}; } #endinitclip } movieClip 73 __Packages.fsplayer.api.ISoundController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundController) { _global.fsplayer.api.ISoundController = function () {}; } #endinitclip } movieClip 74 __Packages.fsplayer.api.ISoundListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundListener) { _global.fsplayer.api.ISoundListener = function () {}; } #endinitclip } movieClip 75 __Packages.fsplayer.api.IPresentationInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationInfo) { _global.fsplayer.api.IPresentationInfo = function () {}; } #endinitclip } movieClip 76 __Packages.fsplayer.api.ISlidesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlidesCollection) { _global.fsplayer.api.ISlidesCollection = function () {}; } #endinitclip } movieClip 77 __Packages.fsplayer.api.ISlideInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideInfo) { _global.fsplayer.api.ISlideInfo = function () {}; } #endinitclip } movieClip 78 __Packages.fsplayer.api.IAnimationSteps { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationSteps) { _global.fsplayer.api.IAnimationSteps = function () {}; } #endinitclip } movieClip 79 __Packages.fsplayer.api.IAnimationStep { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationStep) { _global.fsplayer.api.IAnimationStep = function () {}; } #endinitclip } movieClip 80 __Packages.fsplayer.api.ISlideResources { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideResources) { _global.fsplayer.api.ISlideResources = function () {}; } #endinitclip } movieClip 81 __Packages.fsplayer.api.IPresenterVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterVideo) { _global.fsplayer.api.IPresenterVideo = function () {}; } #endinitclip } movieClip 82 __Packages.fsplayer.api.ISlideListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideListener) { _global.fsplayer.api.ISlideListener = function () {}; } #endinitclip } movieClip 83 __Packages.fsplayer.api.IThumbnailsCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IThumbnailsCollection) { _global.fsplayer.api.IThumbnailsCollection = function () {}; } #endinitclip } movieClip 84 __Packages.fsplayer.api.ISlideThumbnail { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnail) { _global.fsplayer.api.ISlideThumbnail = function () {}; } #endinitclip } movieClip 85 __Packages.fsplayer.api.ISlideThumbnailLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnailLoadingListener) { _global.fsplayer.api.ISlideThumbnailLoadingListener = function () {}; } #endinitclip } movieClip 86 __Packages.fsplayer.api.IPresenterInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterInfo) { _global.fsplayer.api.IPresenterInfo = function () {}; } #endinitclip } movieClip 87 __Packages.fsplayer.api.IPresenterPhoto { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhoto) { _global.fsplayer.api.IPresenterPhoto = function () {}; } #endinitclip } movieClip 88 __Packages.fsplayer.api.IPresenterPhotoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhotoLoadingListener) { _global.fsplayer.api.IPresenterPhotoLoadingListener = function () {}; } #endinitclip } movieClip 89 __Packages.fsplayer.api.ICompanyInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyInfo) { _global.fsplayer.api.ICompanyInfo = function () {}; } #endinitclip } movieClip 90 __Packages.fsplayer.api.ICompanyLogo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogo) { _global.fsplayer.api.ICompanyLogo = function () {}; } #endinitclip } movieClip 91 __Packages.fsplayer.api.ICompanyLogoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogoLoadingListener) { _global.fsplayer.api.ICompanyLogoLoadingListener = function () {}; } #endinitclip } movieClip 92 __Packages.fsplayer.api.IReferencesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferencesCollection) { _global.fsplayer.api.IReferencesCollection = function () {}; } #endinitclip } movieClip 93 __Packages.fsplayer.api.IReferenceInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferenceInfo) { _global.fsplayer.api.IReferenceInfo = function () {}; } #endinitclip } movieClip 94 __Packages.fsplayer.api.IPresentersCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentersCollection) { _global.fsplayer.api.IPresentersCollection = function () {}; } #endinitclip } movieClip 95 __Packages.fsplayer.api.IPresentationListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationListener) { _global.fsplayer.api.IPresentationListener = function () {}; } #endinitclip } movieClip 96 __Packages.fsplayer.ui.skins.ISkin { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkin) { _global.fsplayer.ui.skins.ISkin = function () {}; } #endinitclip } movieClip 97 __Packages.fsplayer.ui.skins.ISlideShowWindow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISlideShowWindow) { _global.fsplayer.ui.skins.ISlideShowWindow = function () {}; } #endinitclip } movieClip 98 __Packages.fsplayer.ui.skins.ISkinListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkinListener) { _global.fsplayer.ui.skins.ISkinListener = function () {}; } #endinitclip } movieClip 99 __Packages.fsplayer.api.IKeyboardSettings { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IKeyboardSettings) { _global.fsplayer.api.IKeyboardSettings = function () {}; } #endinitclip } movieClip 100 __Packages.fsplayer.api.IPlaybackAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackAction) { _global.fsplayer.api.IPlaybackAction = function () {}; } #endinitclip } movieClip 101 __Packages.fsplayer.api.IPlayerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerEx) { _global.fsplayer.api.IPlayerEx = function () {}; _global.fsplayer.api.IPlayerEx implements _global.fsplayer.api.IPlayer; } #endinitclip } movieClip 102 __Packages.fsplayer.api.IPlayerCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerCore) { _global.fsplayer.api.IPlayerCore = function () {}; } #endinitclip } movieClip 103 __Packages.fsplayer.api.video.IVideoPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.video) { _global.fsplayer.api.video = new Object(); } if (!_global.fsplayer.api.video.IVideoPlayer) { _global.fsplayer.api.video.IVideoPlayer = function () {}; } #endinitclip } movieClip 104 __Packages.fsplayer.api.video.IVideoPlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.video) { _global.fsplayer.api.video = new Object(); } if (!_global.fsplayer.api.video.IVideoPlayerListener) { _global.fsplayer.api.video.IVideoPlayerListener = function () {}; } #endinitclip } movieClip 105 __Packages.fsplayer.api.core.IHyperlinkManager { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.IHyperlinkManager) { _global.fsplayer.api.core.IHyperlinkManager = function () {}; } #endinitclip } movieClip 106 __Packages.fsplayer.api.core.ITooltipEventListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.ITooltipEventListener) { _global.fsplayer.api.core.ITooltipEventListener = function () {}; } #endinitclip } movieClip 107 __Packages.fsplayer.ui.skins.asset.ISkinAssetLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.asset) { _global.fsplayer.ui.skins.asset = new Object(); } if (!_global.fsplayer.ui.skins.asset.ISkinAssetLoadingListener) { _global.fsplayer.ui.skins.asset.ISkinAssetLoadingListener = function () {}; } #endinitclip } movieClip 108 __Packages.fsplayer.ui.skins.asset.ISkinAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.asset) { _global.fsplayer.ui.skins.asset = new Object(); } if (!_global.fsplayer.ui.skins.asset.ISkinAsset) { _global.fsplayer.ui.skins.asset.ISkinAsset = function () {}; } #endinitclip } movieClip 109 __Packages.fsplayer.core.IPlayerEnvironment { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.IPlayerEnvironment) { _global.fsplayer.core.IPlayerEnvironment = function () {}; } #endinitclip } movieClip 110 __Packages.fsplayer.core.IPlayerCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.IPlayerCore) { _global.fsplayer.core.IPlayerCore = function () {}; _global.fsplayer.core.IPlayerCore implements _global.fsplayer.api.IPlayerCore; } #endinitclip } movieClip 111 __Packages.fsplayer.api.core.video.IVideoClip { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoClip) { _global.fsplayer.api.core.video.IVideoClip = function () {}; } #endinitclip } movieClip 112 __Packages.fsplayer.api.core.video.IVideoClipListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoClipListener) { _global.fsplayer.api.core.video.IVideoClipListener = function () {}; } #endinitclip } movieClip 113 __Packages.fsplayer.res.video.IVideoClipEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.IVideoClipEx) { _global.fsplayer.res.video.IVideoClipEx = function () {}; _global.fsplayer.res.video.IVideoClipEx implements _global.fsplayer.api.core.video.IVideoClip; } #endinitclip } movieClip 114 __Packages.fsplayer.res.video.skin.IVideoSkin { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.skin) { _global.fsplayer.res.video.skin = new Object(); } if (!_global.fsplayer.res.video.skin.IVideoSkin) { _global.fsplayer.res.video.skin.IVideoSkin = function () {}; } #endinitclip } movieClip 115 __Packages.quizmaker.api.IQuizApi { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuizApi) { _global.quizmaker.api.IQuizApi = function () {}; } #endinitclip } movieClip 116 __Packages.quizmaker.api.ISlidesCollection { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISlidesCollection) { _global.quizmaker.api.ISlidesCollection = function () {}; } #endinitclip } movieClip 117 __Packages.quizmaker.api.ISlide { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISlide) { _global.quizmaker.api.ISlide = function () {}; } #endinitclip } movieClip 118 __Packages.quizmaker.api.ISettings { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISettings) { _global.quizmaker.api.ISettings = function () {}; } #endinitclip } movieClip 119 __Packages.quizmaker.api.IUserInfo { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IUserInfo) { _global.quizmaker.api.IUserInfo = function () {}; } #endinitclip } movieClip 120 __Packages.quizmaker.api.IFontManager { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IFontManager) { _global.quizmaker.api.IFontManager = function () {}; } #endinitclip } movieClip 121 __Packages.quizmaker.api.IMessagesManager { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IMessagesManager) { _global.quizmaker.api.IMessagesManager = function () {}; } #endinitclip } movieClip 122 __Packages.quizmaker.api.IResultsInfo { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IResultsInfo) { _global.quizmaker.api.IResultsInfo = function () {}; } #endinitclip } movieClip 123 __Packages.quizmaker.api.IResultScore { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IResultScore) { _global.quizmaker.api.IResultScore = function () {}; } #endinitclip } movieClip 124 __Packages.quizmaker.api.ISkin { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISkin) { _global.quizmaker.api.ISkin = function () {}; } #endinitclip } movieClip 125 __Packages.quizmaker.api.IQuestion { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuestion) { _global.quizmaker.api.IQuestion = function () {}; _global.quizmaker.api.IQuestion implements _global.quizmaker.api.ISlide; } #endinitclip } movieClip 126 __Packages.quizmaker.api.IQuizApiListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuizApiListener) { _global.quizmaker.api.IQuizApiListener = function () {}; } #endinitclip } movieClip 127 __Packages.quizmaker.api.IImageAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IImageAssetLoadListener) { _global.quizmaker.api.IImageAssetLoadListener = function () {}; } #endinitclip } movieClip 128 __Packages.quizmaker.api.IVideoAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IVideoAssetLoadListener) { _global.quizmaker.api.IVideoAssetLoadListener = function () {}; } #endinitclip } movieClip 129 __Packages.quizmaker.api.ISoundAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISoundAssetLoadListener) { _global.quizmaker.api.ISoundAssetLoadListener = function () {}; } #endinitclip } movieClip 130 __Packages.fsplayer.res.video.IStreamingVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.IStreamingVideo) { _global.fsplayer.res.video.IStreamingVideo = function () {}; } #endinitclip } movieClip 131 __Packages.fsplayer.core.playback.IPlaybackSettings { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.IPlaybackSettings) { _global.fsplayer.core.playback.IPlaybackSettings = function () {}; } #endinitclip } movieClip 132 __Packages.fsplayer.core.playback.video.IPresenterVideoPlayerInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.IPresenterVideoPlayerInfo) { _global.fsplayer.core.playback.video.IPresenterVideoPlayerInfo = function () {}; } #endinitclip } movieClip 133 __Packages.fsplayer.res.video.IPresenterVideoEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.IPresenterVideoEx) { _global.fsplayer.res.video.IPresenterVideoEx = function () {}; _global.fsplayer.res.video.IPresenterVideoEx implements _global.fsplayer.api.IPresenterVideo; } #endinitclip } movieClip 134 __Packages.fsplayer.ui.skins.IPresenterVideoWindow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.IPresenterVideoWindow) { _global.fsplayer.ui.skins.IPresenterVideoWindow = function () {}; } #endinitclip } movieClip 135 __Packages.fsplayer.api.IPresenterVideoController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterVideoController) { _global.fsplayer.api.IPresenterVideoController = function () {}; } #endinitclip } movieClip 136 __Packages.fsplayer.api.IPresenterVideoListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterVideoListener) { _global.fsplayer.api.IPresenterVideoListener = function () {}; } #endinitclip } movieClip 137 __Packages.fsplayer.core.CPlayerImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.CPlayerImpl) { var v1 = function (loadingControllersFactory, playerTarget, userData) { this.m_listeners = new Array(); this.m_loadingControllersFactory = loadingControllersFactory; this.m_playerTarget = playerTarget; this.m_soundAssetsTarget = playerTarget.createEmptyMovieClip('soundAssets', playerTarget.getNextHighestDepth()); this.m_skinAssetTarget = playerTarget.createEmptyMovieClip('skinAsset', playerTarget.getNextHighestDepth()); this.m_userData = userData; this.m_tooltipManager = new main.CTooltipManager(); }; fsplayer.core.CPlayerImpl = v1; var v2 = v1.prototype; _global.fsplayer.core.CPlayerImpl implements _global.fsplayer.api.IPlaybackListener, _global.fsplayer.core.playback.video.IPresenterVideoPlayerInfo, _global.fsplayer.core.playback.IPlaybackSettings, _global.fsplayer.core.IPlayerCore, _global.fsplayer.ui.skins.ISkinListener, _global.fsplayer.core.IPlayerEnvironment, _global.fsplayer.ui.skins.asset.ISkinAssetLoadingListener, _global.fsplayer.api.IPlayerEx; v2.getKeyboardSettings = function () { return this.m_keyboardSettings; }; v2.getPresentationInfo = function () { return this.m_presentationInfo; }; v2.getPlaybackController = function () { return this.m_playbackController; }; v2.getSoundController = function () { return this.m_playbackController.getMediaPlaybackController(); }; v2.getPlayerCore = function () { return this; }; v2.getPlayerCoreInternal = function () { return this; }; v2.onSkinAssetLoadInit = function (skinAsset) { var v2 = skinAsset.createInstance('skin'); v2.setListener(this); }; v2.onSkinInit = function (skin) { this.m_skin = skin; var v2 = fsplayer.ui.skins.ISkinEx(skin); if (v2 && v2.hasPresenterVideoWindow()) { this.m_presenterVideoWindow = v2.getPresenterVideoWindow(); } this.tryToStartPlayer(); }; v2.getSoundAssetsTarget = function () { return this.m_soundAssetsTarget; }; v2.getSlideAssetsTarget = function () { var v2 = this.m_skin.getSlideShowWindow(); return v2.getTarget(); }; v2.loadSkinAsset = function (source) { var v2 = this.m_loadingControllersFactory.createSkinAssetLoader(); var v3 = new fsplayer.ui.skins.asset.CSkinAssetImpl(v2, this.m_skinAssetTarget, source, this); }; v2.gotoSlide = function (slideIndex) { this.m_hyperlinkManager.gotoSlide(slideIndex); }; v2.gotoLastViewedSlide = function () { this.m_hyperlinkManager.gotoLastViewedSlide(); }; v2.gotoFirstSlide = function () { this.m_hyperlinkManager.gotoFirstSlide(); }; v2.gotoLastSlide = function () { this.m_hyperlinkManager.gotoLastSlide(); }; v2.gotoNextSlide = function () { this.m_hyperlinkManager.gotoNextSlide(); }; v2.gotoPreviousSlide = function () { this.m_hyperlinkManager.gotoPreviousSlide(); }; v2.getURL = function (url, target) { this.m_hyperlinkManager.getURL(url, target); }; v2.endShow = function () { this.m_hyperlinkManager.endShow(); }; v2.registerVideoClip = function (slideIndex, videoClip, videoId, looping) { this.m_playbackController.registerVideoClip(slideIndex, videoClip, videoId, looping); }; v2.registerStreamingVideo = function (slideIndex, video) { this.m_playbackController.registerStreamingVideo(slideIndex, video); }; v2.setPesentationNode = function (presentationNode) { this.m_presentationNode = presentationNode; var v2 = (this.getSettings()).playback.stepAdvance.pause; this.m_stepAdvancePause = parseFloat(v2); if (v2 == '' || v2 == null || v2 == undefined) { this.m_stepAdvancePause = undefined; } this.tryToStartPlayer(); }; v2.isReadyForInitialization = function () { return this.m_presentationNode != undefined && this.m_skin != undefined; }; v2.isInitialized = function () { return this.m_initialized; }; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.tryToStartPlayer = function () { if (this.isReadyForInitialization()) { this.notifyPreInit(); this.createPresentation(); this.createPlaybackController(); this.initializeSkin(); this.start(this.m_settings.playback.autoStart == undefined || this.m_settings.playback.autoStart == '1'); this.m_initialized = true; this.notifyInit(); } }; v2.notifyPreInit = function () { var v4 = this.m_listeners.slice(); var v2 = v4.length - 1; while (v2 >= 0) { var v3 = fsplayer.api.IPlayerListenerEx(v4[v2]); if (v3) { v3.onPlayerPreInit(this); } --v2; } }; v2.notifyInit = function () { var v4 = this.m_listeners.slice(); var v2 = v4.length - 1; while (v2 >= 0) { var v3 = v4[v2]; v3.onPlayerInit(this); --v2; } }; v2.createPresentation = function () { var v2 = new fsplayer.res.CPresentation(this.m_presentationNode, this, this, this.m_userData); this.m_presentation = v2; this.m_presentationInfo = (fsplayer.core.CPlayerCoreComponentsFactory.getInstance()).createPresentationInfo(v2, this.m_presentationNode, this.m_loadingControllersFactory); this.m_keyboardSettings = new fsplayer.core.settings.CKeyboardSettings(fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'actions'), (this.getSettings()).navigation.keyboard.enabled); }; v2.createPlaybackController = function () { var v2 = this.m_loadingControllersFactory.createSlideLoadingController(this.m_presentation); var v4 = this.m_presentation.getSoundAssets(); var v3 = this.m_loadingControllersFactory.createPresentationBgSoundAssetLoadingController(v4); this.m_playbackController = new fsplayer.core.playback.presentation.CPlaybackController(this.m_presentation, v2, v3, this); this.m_playbackController.addListener(this); this.m_hyperlinkManager = new fsplayer.core.CHyperlinkManager(this.m_playbackController); this.createPresenterVideoPlayebackController(); }; v2.createPresenterVideoPlayebackController = function () { if (this.m_presenterVideoWindow == undefined && this.m_externalPresenterVideoPlayer == undefined) { return undefined; } var v2; if (this.m_presenterVideoWindow) { v2 = new fsplayer.core.playback.video.CPresenterVideoPlayer(this); } var v3 = this.m_settings.playback.syncWithVideoNarration == '1'; this.m_presenterVideoController = this.m_playbackController.createPresenterVideoController(v2, this.m_externalPresenterVideoPlayer, v3); if (this.m_presenterVideoWindow) { this.m_presenterVideoWindow.initialize(this.m_presenterVideoController); } }; v2.initializeSkin = function () { this.m_skin.initialize(this); }; v2.start = function (autoStart) { this.m_playbackController.gotoFirstSlide(autoStart, false); }; v2.getSettings = function () { if (this.m_settings == undefined) { var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'settings'); this.m_settings = fsplayer.util.CXMLUtils.xmlToObject(v2); } return this.m_settings; }; v2.getAutoStepAdvance = function () { return (this.getSettings()).playback.stepAdvance.auto == '1'; }; v2.getStepAdvancePause = function () { return this.m_stepAdvancePause; }; v2.setStepAdvancePause = function (pause) { this.m_stepAdvancePause = pause; }; v2.getSkin = function () { return this.m_skin; }; v2.registerQuiz = function (slideIndex, quiz) { this.m_playbackController.registerQuiz(slideIndex, quiz); }; v2.startNamedSlideShow = function (slideShowName, showAndReturn) { this.m_hyperlinkManager.startNamedSlideShow(slideShowName, showAndReturn); }; v2.setExternalPresenterVideoPlayer = function (player) { this.m_externalPresenterVideoPlayer = player; if (this.m_presenterVideoController) { this.m_presenterVideoController.setExternalPresenterVideoPlayer(player); } }; v2.getHyperlinkManager = function () { return this.m_hyperlinkManager; }; v2.setHyperlinkManager = function (hyperlinkManager) { this.m_hyperlinkManager = hyperlinkManager; }; v2.findPresenterVideo = function (src) { return this.m_playbackController.findPresenterVideo(src); }; v2.getPresenterVideoWindow = function () { return this.m_presenterVideoWindow; }; v2.processTriggerCommand = function (mediaItemId, cmdType, params) { (this.m_playbackController.getMediaPlaybackController()).processTriggerCommand(mediaItemId, cmdType, params); }; v2.showTooltip = function (id, text) { this.m_tooltipManager.showTooltip(id, text); }; v2.hideTooltip = function (id) { this.m_tooltipManager.hideTooltip(id); }; v2.setTooltipEventListener = function (listener) { this.m_tooltipManager.setTooltipEventListener(listener); }; v2.onPausePlayback = function () {}; v2.onStartPlayback = function () {}; v2.onAnimationStepChanged = function (stepIndex) {}; v2.onSlidePositionChanged = function (position) {}; v2.onSlideTransitionPhaseChanged = function (phase) {}; v2.onCurrentSlideIndexChanged = function (slideIndex) { this.m_tooltipManager.hideTooltip(); }; v2.onSlideLoadingComplete = function (slideIndex) {}; v2.onPresentationPlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onPlaybackSuspended = function () {}; v2.onPlaybackResumed = function () {}; v2.onHandleCloseRequest = function () {}; v2.m_initialized = false; ASSetPropFlags(fsplayer.core.CPlayerImpl.prototype, null, 1); } #endinitclip } movieClip 138 __Packages.fsplayer.core.playback.transitions.ITransitionEffectEnvironment { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.ITransitionEffectEnvironment) { _global.fsplayer.core.playback.transitions.ITransitionEffectEnvironment = function () {}; } #endinitclip } movieClip 139 __Packages.fsplayer.res.IPresentation { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.IPresentation) { _global.fsplayer.res.IPresentation = function () {}; _global.fsplayer.res.IPresentation implements _global.fsplayer.core.playback.transitions.ITransitionEffectEnvironment; } #endinitclip } movieClip 140 __Packages.fsplayer.res.slides.ISlides { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlides) { _global.fsplayer.res.slides.ISlides = function () {}; } #endinitclip } movieClip 141 __Packages.fsplayer.res.slides.ISlide { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlide) { _global.fsplayer.res.slides.ISlide = function () {}; } #endinitclip } movieClip 142 __Packages.fsplayer.core.loading.ISlideLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.ISlideLoadingListener) { _global.fsplayer.core.loading.ISlideLoadingListener = function () {}; } #endinitclip } movieClip 143 __Packages.fsplayer.res.slides.ISlideTransition { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideTransition) { _global.fsplayer.res.slides.ISlideTransition = function () {}; } #endinitclip } movieClip 144 __Packages.fsplayer.res.sounds.ISlideSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideSoundEx) { _global.fsplayer.res.sounds.ISlideSoundEx = function () {}; } #endinitclip } movieClip 145 __Packages.fsplayer.res.sounds.ISoundInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundInstance) { _global.fsplayer.res.sounds.ISoundInstance = function () {}; } #endinitclip } movieClip 146 __Packages.fsplayer.res.sounds.ISoundInstanceListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundInstanceListener) { _global.fsplayer.res.sounds.ISoundInstanceListener = function () {}; } #endinitclip } movieClip 147 __Packages.fsplayer.res.sounds.ISlideSoundLoadingListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideSoundLoadingListenerEx) { _global.fsplayer.res.sounds.ISlideSoundLoadingListenerEx = function () {}; } #endinitclip } movieClip 148 __Packages.fsplayer.res.sounds.ISlideSoundListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideSoundListenerEx) { _global.fsplayer.res.sounds.ISlideSoundListenerEx = function () {}; } #endinitclip } movieClip 149 __Packages.fsplayer.core.playback.transitions.ISlideTransitionController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.ISlideTransitionController) { _global.fsplayer.core.playback.transitions.ISlideTransitionController = function () {}; } #endinitclip } movieClip 150 __Packages.fsplayer.core.playback.transitions.ITransitionEffect { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.ITransitionEffect) { _global.fsplayer.core.playback.transitions.ITransitionEffect = function () {}; } #endinitclip } movieClip 151 __Packages.fsplayer.core.playback.slides.ISlidePlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlidePlaybackControllerEx) { _global.fsplayer.core.playback.slides.ISlidePlaybackControllerEx = function () {}; } #endinitclip } movieClip 152 __Packages.fsplayer.core.playback.slides.ISlidePlaybackListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx) { _global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx = function () {}; } #endinitclip } movieClip 153 __Packages.fsplayer.api.core.video.ISlideVideoPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.ISlideVideoPlaybackController) { _global.fsplayer.api.core.video.ISlideVideoPlaybackController = function () {}; } #endinitclip } movieClip 154 __Packages.fsplayer.api.core.video.IVideoObject { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoObject) { _global.fsplayer.api.core.video.IVideoObject = function () {}; } #endinitclip } movieClip 155 __Packages.fsplayer.api.core.video.IVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoAction) { _global.fsplayer.api.core.video.IVideoAction = function () {}; } #endinitclip } movieClip 156 __Packages.fsplayer.core.playback.video.ISlideVideoPlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.ISlideVideoPlaybackControllerEx) { _global.fsplayer.core.playback.video.ISlideVideoPlaybackControllerEx = function () {}; _global.fsplayer.core.playback.video.ISlideVideoPlaybackControllerEx implements _global.fsplayer.api.core.video.ISlideVideoPlaybackController; } #endinitclip } movieClip 157 __Packages.fsplayer.api.core.video.ISlideVideoPlaybackCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.ISlideVideoPlaybackCore) { _global.fsplayer.api.core.video.ISlideVideoPlaybackCore = function () {}; } #endinitclip } movieClip 158 __Packages.fsplayer.api.core.video.IVideoCommands { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoCommands) { _global.fsplayer.api.core.video.IVideoCommands = function () {}; } #endinitclip } movieClip 159 __Packages.fsplayer.api.core.video.IVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoCommand) { _global.fsplayer.api.core.video.IVideoCommand = function () {}; } #endinitclip } movieClip 160 __Packages.fsplayer.api.core.video.IVideoObjects { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IVideoObjects) { _global.fsplayer.api.core.video.IVideoObjects = function () {}; } #endinitclip } movieClip 161 __Packages.fsplayer.res.sounds.ISoundCommandsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundCommandsEx) { _global.fsplayer.res.sounds.ISoundCommandsEx = function () {}; } #endinitclip } movieClip 162 __Packages.fsplayer.core.playback.sounds.ISoundPlaybackCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.sounds) { _global.fsplayer.core.playback.sounds = new Object(); } if (!_global.fsplayer.core.playback.sounds.ISoundPlaybackCore) { _global.fsplayer.core.playback.sounds.ISoundPlaybackCore = function () {}; } #endinitclip } movieClip 163 __Packages.fsplayer.res.sounds.ISoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundEx) { _global.fsplayer.res.sounds.ISoundEx = function () {}; } #endinitclip } movieClip 164 __Packages.fsplayer.core.playback.sounds.IEventSoundPlaybackCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.sounds) { _global.fsplayer.core.playback.sounds = new Object(); } if (!_global.fsplayer.core.playback.sounds.IEventSoundPlaybackCore) { _global.fsplayer.core.playback.sounds.IEventSoundPlaybackCore = function () {}; _global.fsplayer.core.playback.sounds.IEventSoundPlaybackCore implements _global.fsplayer.core.playback.sounds.ISoundPlaybackCore; } #endinitclip } movieClip 165 __Packages.fsplayer.res.sounds.ISlideEventSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideEventSoundEx) { _global.fsplayer.res.sounds.ISlideEventSoundEx = function () {}; _global.fsplayer.res.sounds.ISlideEventSoundEx implements _global.fsplayer.res.sounds.ISoundEx; } #endinitclip } movieClip 166 __Packages.fsplayer.res.sounds.ISlideEventSoundsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideEventSoundsEx) { _global.fsplayer.res.sounds.ISlideEventSoundsEx = function () {}; } #endinitclip } movieClip 167 __Packages.fsplayer.res.sounds.ISlideSoundsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideSoundsEx) { _global.fsplayer.res.sounds.ISlideSoundsEx = function () {}; } #endinitclip } movieClip 168 __Packages.fsplayer.res.sounds.ISlideSoundsLoadingListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideSoundsLoadingListenerEx) { _global.fsplayer.res.sounds.ISlideSoundsLoadingListenerEx = function () {}; } #endinitclip } movieClip 169 __Packages.fsplayer.res.slides.IAnimationStepsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.IAnimationStepsEx) { _global.fsplayer.res.slides.IAnimationStepsEx = function () {}; _global.fsplayer.res.slides.IAnimationStepsEx implements _global.fsplayer.api.IAnimationSteps; } #endinitclip } movieClip 170 __Packages.fsplayer.res.slides.IAnimationStepEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.IAnimationStepEx) { _global.fsplayer.res.slides.IAnimationStepEx = function () {}; _global.fsplayer.res.slides.IAnimationStepEx implements _global.fsplayer.api.IAnimationStep; } #endinitclip } movieClip 171 __Packages.fsplayer.res.sounds.ISoundAssets { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundAssets) { _global.fsplayer.res.sounds.ISoundAssets = function () {}; } #endinitclip } movieClip 172 __Packages.fsplayer.res.sounds.ISoundAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundAsset) { _global.fsplayer.res.sounds.ISoundAsset = function () {}; } #endinitclip } movieClip 173 __Packages.fsplayer.res.sounds.ISoundAssetLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundAssetLoadingListener) { _global.fsplayer.res.sounds.ISoundAssetLoadingListener = function () {}; } #endinitclip } movieClip 174 __Packages.fsplayer.res.INamedSlideShows { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.INamedSlideShows) { _global.fsplayer.res.INamedSlideShows = function () {}; } #endinitclip } movieClip 175 __Packages.fsplayer.res.INamedSlideShow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.INamedSlideShow) { _global.fsplayer.res.INamedSlideShow = function () {}; } #endinitclip } movieClip 176 __Packages.fsplayer.res.CPresentation { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.CPresentation) { var v1 = function (presentationNode, environment, playbackSettings, userData) { this.m_presentationNode = presentationNode; this.m_environment = environment; this.m_playbackSettings = playbackSettings; this.m_slideWidth = parseInt(presentationNode.attributes.width); this.m_slideHeight = parseInt(presentationNode.attributes.height); this.m_frameRate = parseInt(presentationNode.attributes.frameRate); this.m_looped = presentationNode.attributes.looping == '1'; this.m_startingSlideShowName = presentationNode.attributes.startingSlideShow; this.m_pptVersion = presentationNode.attributes.pptVersion; this.m_userData = userData; }; fsplayer.res.CPresentation = v1; var v2 = v1.prototype; _global.fsplayer.res.CPresentation implements _global.fsplayer.res.IPresentation; v2.getDuration = function (withTransitions) { if (this.m_duration == undefined || this.m_durationWithTransitions == undefined) { var v2 = this.getSlides(); var v3 = v2.getCount(); this.m_duration = (v2.getSlide(v3 - 1)).getEndTime(); this.m_durationWithTransitions = (v2.getSlide(v3 - 1)).getEndTime(true); } return withTransitions ? this.m_durationWithTransitions : this.m_duration; }; v2.getSlideWidth = function () { return this.m_slideWidth; }; v2.getSlideHeight = function () { return this.m_slideHeight; }; v2.getSlidesCount = function () { return this.m_slides.getCount(); }; v2.isLooped = function () { return this.m_looped; }; v2.getSoundAssets = function () { if (this.m_soundAssets == undefined) { var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'soundAssets'); this.m_soundAssets = new fsplayer.res.sounds.CSoundAssets(v2, this.m_environment.getSoundAssetsTarget(), this.m_environment.getSlideAssetsTarget()); } return this.m_soundAssets; }; v2.getSlides = function () { if (this.m_slides == undefined) { var v3 = fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'slides'); var v4 = this.m_environment.getSlideAssetsTarget(); var v2 = this.m_environment.getPlayerCoreInternal(); this.m_slides = new fsplayer.res.slides.CSlides(v3, v4, this.getSoundAssets(), this, this.m_frameRate, v2, this.m_playbackSettings, this.m_userData); } return this.m_slides; }; v2.getBackgroundSoundNode = function () { var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'backgroundSound'); return v2; }; v2.getVisibleDuration = function (withTransitions) { if (this.m_visibleDuration == undefined || this.m_visibleDurationWithTransitions == undefined) { var v3 = this.getSlides(); var v2 = v3.getVisibleCount(); this.m_visibleDuration = v2 > 0 ? (v3.getVisibleSlide(v2 - 1)).getVisibleEndTime() : 0; this.m_visibleDurationWithTransitions = v2 > 0 ? (v3.getVisibleSlide(v2 - 1)).getVisibleEndTime(true) : 0; } return withTransitions ? this.m_visibleDurationWithTransitions : this.m_visibleDuration; }; v2.getNamedSlideShows = function () { if (this.m_namedSlideShows == undefined) { var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(this.m_presentationNode, 'slideShows'); this.m_namedSlideShows = new fsplayer.res.CNamedSlideShows(v2); } return this.m_namedSlideShows; }; v2.getStartingSlideShowName = function () { if (this.m_startingSlideShowName === '') { return undefined; } else { return this.m_startingSlideShowName; } }; v2.getPptVersion = function () { return this.m_pptVersion; }; ASSetPropFlags(fsplayer.res.CPresentation.prototype, null, 1); } #endinitclip } movieClip 177 __Packages.fsplayer.core.CUserData { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.CUserData) { var v1 = function (name, email, id) { this.m_name = name; this.m_email = email; this.m_id = id; }; fsplayer.core.CUserData = v1; var v2 = v1.prototype; v2.__get__name = function () { return this.m_name; }; v2.__get__email = function () { return this.m_email; }; v2.__get__id = function () { return this.m_id; }; v2.addProperty('email', v2.__get__email, function () {}); v2.addProperty('id', v2.__get__id, function () {}); v2.addProperty('name', v2.__get__name, function () {}); ASSetPropFlags(fsplayer.core.CUserData.prototype, null, 1); } #endinitclip } movieClip 178 __Packages.fsplayer.util.CXMLUtils { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.CXMLUtils) { var v1 = function () {}; fsplayer.util.CXMLUtils = v1; var v2 = v1.prototype; v1.findFirstChildNode = function (parentNode, nodeName) { var v3 = parentNode.childNodes.length; var v1 = 0; while (v1 < v3) { if (parentNode.childNodes[v1].nodeName == nodeName) { return parentNode.childNodes[v1]; } ++v1; } return undefined; }; v1.getInnerText = function (node) { var v3 = node.childNodes.length; var v1 = 0; while (v1 < v3) { var v2 = node.childNodes[v1]; if (v2.nodeType == 3) { return v2.nodeValue; } ++v1; } return ''; }; v1.xmlToObject = function (node) { var v3 = new Object(); var v4 = false; for (var v6 in node.attributes) { v3[v6] = node.attributes[v6]; v4 = true; } if (!v4 && node.childNodes.length == 0) { return ''; } var v1; for (var v5 in node.childNodes) { v1 = node.childNodes[v5]; if (v1.nodeType == 1) { v3[v1.nodeName] = fsplayer.util.CXMLUtils.xmlToObject(v1); } else { if (v1.nodeType == 3) { v3 = v1.nodeValue; } } } return v3; }; v1.objectToXML = function (obj, nodeName) { var v1 = new XML(); var v2 = v1.createElement(nodeName); v1.appendChild(v2); fsplayer.util.CXMLUtils.objectToXMLImpl(obj, v2, v1); return v1; }; v1.objectToXMLImpl = function (obj, parent, doc) { switch (typeof obj) { var v7 = doc.createTextNode(String(obj)); parent.appendChild(v7); return undefined; case 'object': for (var v5 in obj) { var v1 = doc.createElement(v5); parent.appendChild(v1); fsplayer.util.CXMLUtils.objectToXMLImpl(obj[v5], v1, doc); } return undefined; case 'boolean': var v6 = doc.createTextNode(String(Number(obj))); parent.appendChild(v6); return undefined; } var v7 = doc.createTextNode(String(obj)); parent.appendChild(v7); return undefined; }; ASSetPropFlags(fsplayer.util.CXMLUtils.prototype, null, 1); } #endinitclip } movieClip 179 __Packages.fsplayer.res.sounds.CSoundAssets { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundAssets) { var v1 = function (soundAssetsNode, target, slidesTarget) { this.m_target = target; this.m_assets = new Object(); this.m_loadingAssets = new Object(); var v6 = soundAssetsNode.childNodes.length; var v5 = new fsplayer.res.sounds.CSoundAssetLoader(new fsplayer.res.assets.CInternalAssetLoader()); var v7 = new fsplayer.res.sounds.CSoundAssetLoader(new fsplayer.res.assets.CExternalAssetLoader()); var v4 = 0; while (v4 < v6) { var v3 = soundAssetsNode.childNodes[v4]; var v2 = new Object(); v2.src = v3.attributes.src; v2.embedded = v3.attributes.embedded == '1'; v2.size = Number(v3.attributes.size); v2.loader = v2.embedded ? v5 : v7; v2.listeners = new Array(); this.m_assets[v3.attributes.id] = v2; ++v4; } }; fsplayer.res.sounds.CSoundAssets = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundAssets implements _global.fsplayer.res.sounds.ISoundAssetLoadingListener, _global.fsplayer.res.sounds.ISoundAssets; v2.setVolume = function (volume) { var v3 = new Sound(this.m_target); v3.setVolume(volume * 100); var v2 = new Sound(this.m_slidesTarget); v2.setVolume(volume * 100); }; v2.loadAsset = function (id, listener) { var v4 = this.getAsset(id); if (v4 == undefined) { this.addListener(id, listener); if (!this.assetIsLoading(id)) { this.m_loadingAssets[id] = true; var v3 = this.m_assets[id]; var v6 = v3.loader; var v5 = this.m_target.createEmptyMovieClip(id, this.m_target.getNextHighestDepth()); v6.loadSoundAsset(v5, v3.src, id, this); } } else { listener.onSoundAssetLoadInit(v4); } }; v2.assetIsLoaded = function (id) { return this.getAsset(id) != undefined; }; v2.addListener = function (id, listener) { this.m_assets[id].listeners.push(listener); }; v2.assetIsLoading = function (id) { return this.m_loadingAssets[id]; }; v2.getAsset = function (id) { return this.m_assets[id].asset; }; v2.setAsset = function (id, asset) { this.m_assets[id].asset = asset; }; v2.onSoundAssetLoadInit = function (soundAsset) { var v6 = soundAsset.getId(); this.m_loadingAssets[v6] = false; this.setAsset(v6, soundAsset); var v4 = this.m_assets[soundAsset.getId()].listeners; var v5 = v4.length; var v2 = 0; while (v2 < v5) { v4[v2].onSoundAssetLoadInit(soundAsset); ++v2; } }; v2.onSoundAssetLoadProgress = function (soundAsset, bytesLoaded, bytesTotal) { var v3 = this.m_assets[soundAsset.getId()].listeners; var v4 = v3.length; var v2 = 0; while (v2 < v4) { v3[v2].onSoundAssetLoadProgress(soundAsset, bytesLoaded, bytesTotal); ++v2; } }; v2.assetIsEmbedded = function (id) { return this.m_assets[id].embedded; }; v2.getAssetSize = function (id) { return this.m_assets[id].size; }; ASSetPropFlags(fsplayer.res.sounds.CSoundAssets.prototype, null, 1); } #endinitclip } movieClip 180 __Packages.fsplayer.res.sounds.ISoundAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISoundAssetLoader) { _global.fsplayer.res.sounds.ISoundAssetLoader = function () {}; } #endinitclip } movieClip 181 __Packages.fsplayer.res.sounds.CSoundAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundAssetLoader) { var v1 = function (assetLoader) { this.m_assetLoader = assetLoader; }; fsplayer.res.sounds.CSoundAssetLoader = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundAssetLoader implements _global.fsplayer.res.sounds.ISoundAssetLoader; v2.loadSoundAsset = function (target, source, id, listener) { var v2 = new fsplayer.res.sounds.CSoundAsset(id); v2.load(this.m_assetLoader, target, source, listener); return v2; }; ASSetPropFlags(fsplayer.res.sounds.CSoundAssetLoader.prototype, null, 1); } #endinitclip } movieClip 182 __Packages.fsplayer.res.assets.IAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.IAssetLoader) { _global.fsplayer.res.assets.IAssetLoader = function () {}; } #endinitclip } movieClip 183 __Packages.fsplayer.res.assets.IAssetLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.IAssetLoadingListener) { _global.fsplayer.res.assets.IAssetLoadingListener = function () {}; } #endinitclip } movieClip 184 __Packages.fsplayer.res.assets.IAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.IAsset) { _global.fsplayer.res.assets.IAsset = function () {}; } #endinitclip } movieClip 185 __Packages.fsplayer.res.sounds.CSoundAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundAsset) { var v1 = function (id) { this.m_id = id; }; fsplayer.res.sounds.CSoundAsset = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundAsset implements _global.fsplayer.res.sounds.ISoundAsset; v2.createInstance = function (name, depth) { return new fsplayer.res.sounds.CSoundInstance(this.m_asset, name, depth); }; v2.load = function (assetLoader, target, source, listener) { var v2 = new fsplayer.res.sounds.CSoundAssetLoadingListenerImpl(this, listener); assetLoader.loadAsset(target, source, v2); }; v2.setAsset = function (asset) { this.m_asset = asset; }; v2.getId = function () { return this.m_id; }; ASSetPropFlags(fsplayer.res.sounds.CSoundAsset.prototype, null, 1); } #endinitclip } movieClip 186 __Packages.fsplayer.res.sounds.CSoundInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundInstance) { var v1 = function (asset, name, depth) { this.m_target = asset.createInstance(name, depth); this.m_playing = false; var thisPtr = this; this.m_target.onEnterFrame = function () { if (thisPtr.m_listener != undefined) { thisPtr.m_listener.onSoundInstanceInit(thisPtr); } this.SoundSetListener(thisPtr); delete this.onEnterFrame; }; }; fsplayer.res.sounds.CSoundInstance = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundInstance implements _global.fsplayer.res.sounds.ISoundInstance; v2.onSoundComplete = function () { --this.m_loops; ++this.m_currentLoopIndex; if (this.m_loops > 0) { this.m_target.SoundStart(0); } else { this.m_listener.onSoundInstanceComplete(this); } }; v2.start = function (position, loops) { if (this.m_playing) { this.stop(); } this.m_playing = true; if (loops == 0) { loops = 9999; } this.m_loops = loops; this.m_currentLoopIndex = 0; this.m_target.SoundStart(position + this.m_trimLeft); this.m_ignoreTrimCheck = true; }; v2.stop = function () { if (this.m_playing) { this.m_playing = false; this.m_target.SoundStop(); } }; v2.getPosition = function () { return this.m_target.SoundGetPosition() * 0.001 - this.m_trimLeft; }; v2.getCurrentLoopIndex = function () { return this.m_currentLoopIndex; }; v2.getDuration = function () { return this.m_target.SoundGetDuration() * 0.001 - this.m_trimLeft - this.m_trimRight; }; v2.isPlaying = function () { return this.m_playing; }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.setVolume = function (volume) { this.m_target.SoundSetVolume(volume); }; v2.setTrim = function (trimLeft, trimRight) { this.m_trimLeft = trimLeft; this.m_trimRight = trimRight; if (this.m_trimRight != 0) { var v2 = this.m_target.createEmptyMovieClip('auxMc', this.m_target.getNextHighestDepth()); var thisPtr = this; v2.onEnterFrame = function () { thisPtr.onEnterFrameTrim(); }; } }; v2.onEnterFrameTrim = function () { if (this.m_ignoreTrimCheck) { this.m_ignoreTrimCheck = false; return undefined; } if (this.m_playing && this.m_target.SoundGetPosition() >= this.m_target.SoundGetDuration() - this.m_trimRight * 1000) { this.stop(); this.onSoundComplete(); } }; v2.m_loops = 0; v2.m_trimLeft = 0; v2.m_trimRight = 0; v2.m_ignoreTrimCheck = false; ASSetPropFlags(fsplayer.res.sounds.CSoundInstance.prototype, null, 1); } #endinitclip } movieClip 187 __Packages.fsplayer.res.sounds.CSoundAssetLoadingListenerImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundAssetLoadingListenerImpl) { var v1 = function (soundAsset, listener) { this.m_soundAsset = soundAsset; this.m_listener = listener; }; fsplayer.res.sounds.CSoundAssetLoadingListenerImpl = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundAssetLoadingListenerImpl implements _global.fsplayer.res.assets.IAssetLoadingListener; v2.onAssetLoadStart = function (asset) { this.m_soundAsset.setAsset(asset); }; v2.onAssetLoadComplete = function (asset) {}; v2.onAssetLoadInit = function (asset) { this.m_listener.onSoundAssetLoadInit(this.m_soundAsset); }; v2.onAssetLoadProgress = function (asset, bytesLoaded, bytesTotal) { this.m_listener.onSoundAssetLoadProgress(this.m_soundAsset, bytesLoaded, bytesTotal); }; ASSetPropFlags(fsplayer.res.sounds.CSoundAssetLoadingListenerImpl.prototype, null, 1); } #endinitclip } movieClip 188 __Packages.fsplayer.res.assets.CInternalAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.CInternalAssetLoader) { var v1 = function () {}; fsplayer.res.assets.CInternalAssetLoader = v1; var v2 = v1.prototype; _global.fsplayer.res.assets.CInternalAssetLoader implements _global.fsplayer.res.assets.IAssetLoader; v2.loadAsset = function (target, src, listener) { var v1 = new fsplayer.res.assets.CInternalAsset(target, src); if (listener) { listener.onAssetLoadStart(v1); listener.onAssetLoadComplete(v1); listener.onAssetLoadInit(v1); } return v1; }; ASSetPropFlags(fsplayer.res.assets.CInternalAssetLoader.prototype, null, 1); } #endinitclip } movieClip 189 __Packages.fsplayer.res.assets.CInternalAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.CInternalAsset) { var v1 = function (target, source) { this.m_target = target; this.m_source = source; }; fsplayer.res.assets.CInternalAsset = v1; var v2 = v1.prototype; _global.fsplayer.res.assets.CInternalAsset implements _global.fsplayer.res.assets.IAsset; v2.createInstance = function (name, depth) { if (depth == undefined) { depth = this.m_target.getNextHighestDepth(); } var v2 = this.m_target.attachMovie(this.m_source, name, depth); return v2; }; v2.getTarget = function () { return this.m_target; }; ASSetPropFlags(fsplayer.res.assets.CInternalAsset.prototype, null, 1); } #endinitclip } movieClip 190 __Packages.fsplayer.res.assets.CExternalAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.CExternalAssetLoader) { var v1 = function () {}; fsplayer.res.assets.CExternalAssetLoader = v1; var v2 = v1.prototype; _global.fsplayer.res.assets.CExternalAssetLoader implements _global.fsplayer.res.assets.IAssetLoader; v2.loadAsset = function (target, src, listener) { var v3 = new MovieClipLoader(); var v4 = fsplayer.util.CFileUtils.PathToAbsolutePath(src, target); var asset = new fsplayer.res.assets.CExternalAsset(target); var v2 = new Object(); v2.onLoadStart = function (mc) { if (listener != undefined) { listener.onAssetLoadStart(asset); } }; v2.onLoadComplete = function (mc) { if (listener != undefined) { listener.onAssetLoadComplete(asset); } }; v2.onLoadInit = function (mc) { mc.onEnterFrame = function () { if (listener != undefined) { listener.onAssetLoadInit(asset); } delete this.onEnterFrame; }; }; v2.onLoadProgress = function (mc, loadedBytes, totalBytes) { listener.onAssetLoadProgress(asset, loadedBytes, totalBytes); }; v3.addListener(v2); v3.loadClip(v4, target); return asset; }; ASSetPropFlags(fsplayer.res.assets.CExternalAssetLoader.prototype, null, 1); } #endinitclip } movieClip 191 __Packages.fsplayer.util.CFileUtils { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.CFileUtils) { var v1 = function () {}; fsplayer.util.CFileUtils = v1; var v2 = v1.prototype; v1.PathToAbsolutePath = function (path, mc) { if (path.substr(0, 7) == 'file://' || path.substr(0, 7) == 'http://' || path.substr(0, 8) == 'https://') { return path; } var v3 = ((mc == undefined) ? _root : mc)._url; var v6 = v3.indexOf('?'); var v4 = v6 >= 0 ? v3.substr(0, v6) : v3; var v5 = '/'; var v9 = Math.max(v4.lastIndexOf('/'), v4.lastIndexOf('\\')); var v7 = v4.substr(0, v9); if (path.charAt(0) == '/') { var v8 = v5 + path.substr(1); return v8; } var v8 = v7 + v5 + path; return v8; }; ASSetPropFlags(fsplayer.util.CFileUtils.prototype, null, 1); } #endinitclip } movieClip 192 __Packages.fsplayer.res.assets.CExternalAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.assets) { _global.fsplayer.res.assets = new Object(); } if (!_global.fsplayer.res.assets.CExternalAsset) { var v1 = function (target) { this.m_target = target; }; fsplayer.res.assets.CExternalAsset = v1; var v2 = v1.prototype; _global.fsplayer.res.assets.CExternalAsset implements _global.fsplayer.res.assets.IAsset; v2.createInstance = function (name, depth) { if (depth == undefined) { depth = this.m_target.getNextHighestDepth(); } var v2 = this.m_target.createInstance(name, depth); return v2; }; v2.getTarget = function () { return this.m_target; }; ASSetPropFlags(fsplayer.res.assets.CExternalAsset.prototype, null, 1); } #endinitclip } movieClip 193 __Packages.fsplayer.res.slides.CSlides { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlides) { var v1 = function (slidesNode, slideAssetsTarget, soundAssets, environment, frameRate, playerCore, playbackSettings, userData) { this.m_slidesNode = slidesNode; this.m_soundAssets = soundAssets; this.m_transitionEffectEnvironment = environment; this.m_frameRate = frameRate; this.m_playerCore = playerCore; this.m_playbackSettings = playbackSettings; this.m_userData = userData; var v3 = slidesNode.attributes.embedded == '1'; var v4 = new fsplayer.res.slides.CSlideAssetLoader(v3 ? new fsplayer.res.assets.CInternalAssetLoader() : new fsplayer.res.assets.CExternalAssetLoader(), this.m_playerCore); this.m_slideAssets = new fsplayer.res.slides.CSlideAssets(v4, slideAssetsTarget); this.m_slides = new Array(); this.m_numberOfSlides = slidesNode.childNodes.length; this.m_visibleIndexToIndex = new Array(); this.m_navigationSlides = new Array(); this.initializeAllSlides(); }; fsplayer.res.slides.CSlides = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlides implements _global.fsplayer.res.slides.ISlides; v2.getSlide = function (indexRequire) { if (indexRequire < 0 || indexRequire >= this.m_numberOfSlides) { return undefined; } return this.m_slides[indexRequire]; }; v2.getSlideAssets = function () { return this.m_slideAssets; }; v2.getSlideDepthSorter = function () { return this.m_slideAssets; }; v2.getCount = function () { return this.m_numberOfSlides; }; v2.initializeAllSlides = function () { var v7 = 0; var v17 = false; var v16 = true; while (v7 < this.m_numberOfSlides) { var v3 = v7 > 0 ? this.m_slides[v7 - 1] : undefined; var v8 = v3 ? v3.getEndTime(v17) : 0; var v11 = v3 ? v3.getEndTime(v16) : 0; var v9 = v3 ? v3.getEndStepIndex() + 1 : 0; var v5 = this.m_visibleIndexToIndex.length > 0 ? this.m_visibleIndexToIndex[this.m_visibleIndexToIndex.length - 1] : undefined; var v2 = (v5 != undefined) ? this.m_slides[v5] : undefined; var v14 = v2 ? v2.getVisibleEndTime(v17) : 0; var v15 = v2 ? v2.getVisibleEndTime(v16) : 0; var v12 = v2 ? v2.getVisibleEndStepIndex() + 1 : 0; var v13 = v2 ? v2.getVisibleIndex() + 1 : 0; var v4 = new fsplayer.res.slides.CSlide(this.m_slidesNode.childNodes[v7], this.getSlideAssets(), this.m_soundAssets, this.getSlideDepthSorter(), this.m_transitionEffectEnvironment, this.m_frameRate, this.m_playbackSettings, v8, v9, v14, v12, v11, v15, v13, this.m_userData); this.m_slides[v7++] = v4; var v6 = v4.getIndex(); if (!v4.isHidden()) { this.m_visibleIndexToIndex[v4.getVisibleIndex()] = v6; } var v10 = new Object(); this.m_navigationSlides[v6] = v10; if (v3 && v3.isHidden()) { this.m_navigationSlides[v6 - 1].vNext = v6; } if (v5 != undefined) { v10.vPrev = v5; } if (!v4.isHidden() && v2) { this.m_navigationSlides[v5].vNext = v6; } v8 = v4.getEndTime(); v9 = v4.getEndStepIndex() + 1; } this.fixLevels(); }; v2.fixLevels = function () { var v14 = -1; var v13 = this.getCount(); var v7 = 0; while (v7 < v13) { var v6 = (this.getSlide(v7)).getLevel(); if (v6 < 0) { v6 = 0; } if (v14 + 1 < v6) { v6 = v14 + 1; } (this.getSlide(v7)).fixLevel(v6); v14 = v6; ++v7; } var v12 = new Array(); v7 = 0; while (v7 < v13) { var v10 = this.getSlide(v7); var v11 = v10.isHidden(); var v2 = v10.getLevel(); if (!v11 && v2 > 0 && v12[v7 - 1]) { var v8 = false; var v4 = v7; while (v4 < v13) { var v5 = this.getSlide(v4); var v3 = v5.getLevel(); var v9 = v5.isHidden(); if (v3 == v2) { v8 = !v9; } if (v3 >= v2 && v8) { v5.fixLevel(v3 - 1); } if (v3 < v2) { break; } ++v4; } } v2 = v10.getLevel(); if (v2 > 0) { v12[v2] = v12[v2 - 1] || v11; } else { v12[v2] = v11; } ++v7; } }; v2.getVisibleCount = function () { return this.m_visibleIndexToIndex.length; }; v2.getVisibleSlide = function (visibleSlideIndex) { return this.getSlide(this.visibleIndexToIndex(visibleSlideIndex)); }; v2.visibleIndexToIndex = function (visibleIndex) { return this.m_visibleIndexToIndex[visibleIndex]; }; v2.getVisibleSlideNavigationIndex = function (index, next) { var v2 = this.m_navigationSlides[index]; if (v2) { return v2[next ? 'vNext' : 'vPrev']; } else { return undefined; } }; v2.slideChanged = function (index) { if ((this.getSlide(index)).isHidden() && this.m_navigationSlides[index].visit == undefined) { var v2 = index + 1; while (v2 < this.getCount()) { var v5 = this.getSlide(v2); var v4 = this.m_navigationSlides[v2].vPrev; if (v4 == undefined) { this.m_navigationSlides[v2].vPrev = index; } else { if (v4 < index) { this.m_navigationSlides[v2].vPrev = index; this.m_navigationSlides[index].vPrev = v4; } } if (!v5.isHidden()) { break; } ++v2; } this.m_navigationSlides[index].visit = true; } this.m_lastVisitedSlide = index; }; ASSetPropFlags(fsplayer.res.slides.CSlides.prototype, null, 1); } #endinitclip } movieClip 194 __Packages.fsplayer.res.slides.ISlideAssets { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideAssets) { _global.fsplayer.res.slides.ISlideAssets = function () {}; } #endinitclip } movieClip 195 __Packages.fsplayer.res.slides.ISlideAssetLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideAssetLoadingListener) { _global.fsplayer.res.slides.ISlideAssetLoadingListener = function () {}; } #endinitclip } movieClip 196 __Packages.fsplayer.res.slides.ISlideAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideAsset) { _global.fsplayer.res.slides.ISlideAsset = function () {}; } #endinitclip } movieClip 197 __Packages.fsplayer.res.slides.ISlideInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideInstance) { _global.fsplayer.res.slides.ISlideInstance = function () {}; } #endinitclip } movieClip 198 __Packages.fsplayer.res.slides.ISlideInstanceListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideInstanceListener) { _global.fsplayer.res.slides.ISlideInstanceListener = function () {}; } #endinitclip } movieClip 199 __Packages.fsplayer.res.slides.ISlideDepthSorter { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideDepthSorter) { _global.fsplayer.res.slides.ISlideDepthSorter = function () {}; } #endinitclip } movieClip 200 __Packages.fsplayer.res.slides.CSlideAssets { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideAssets) { var v1 = function (loader, target) { this.m_loader = loader; this.m_target = target; this.m_assetTargets = new Array(); }; fsplayer.res.slides.CSlideAssets = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideAssets implements _global.fsplayer.res.slides.ISlideDepthSorter, _global.fsplayer.res.slides.ISlideAssets; v2.loadSlideAsset = function (slideIndex, source, listener) { var v2 = this.m_target.createEmptyMovieClip('slide' + slideIndex, this.m_target.getNextHighestDepth()); this.m_assetTargets[slideIndex] = v2; this.m_frontTarget = v2; return this.m_loader.loadSlideAsset(v2, source, listener); }; v2.bringToFront = function (slideIndex) { var v2 = this.m_assetTargets[slideIndex]; if (v2 != this.m_frontTarget) { v2.swapDepths(this.m_frontTarget); this.m_frontTarget = v2; } }; ASSetPropFlags(fsplayer.res.slides.CSlideAssets.prototype, null, 1); } #endinitclip } movieClip 201 __Packages.fsplayer.res.slides.ISlideAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.ISlideAssetLoader) { _global.fsplayer.res.slides.ISlideAssetLoader = function () {}; } #endinitclip } movieClip 202 __Packages.fsplayer.res.slides.CSlideAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideAssetLoader) { var v1 = function (assetLoader, playerCore) { this.m_assetLoader = assetLoader; this.m_playerCore = playerCore; }; fsplayer.res.slides.CSlideAssetLoader = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideAssetLoader implements _global.fsplayer.res.slides.ISlideAssetLoader; v2.loadSlideAsset = function (target, source, listener) { var v2 = new fsplayer.res.slides.CSlideAsset(this.m_playerCore); v2.load(this.m_assetLoader, target, source, listener); return v2; }; ASSetPropFlags(fsplayer.res.slides.CSlideAssetLoader.prototype, null, 1); } #endinitclip } movieClip 203 __Packages.fsplayer.res.slides.CSlideAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideAsset) { var v1 = function (playerCore) { this.m_playerCore = playerCore; }; fsplayer.res.slides.CSlideAsset = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideAsset implements _global.fsplayer.res.slides.ISlideAsset; v2.createInstance = function (name, depth) { var v2 = this.m_asset.createInstance(name, depth); return new fsplayer.res.slides.CSlideInstance(v2); }; v2.load = function (assetLoader, target, source, listener) { var v2 = new fsplayer.res.slides.CSlideAssetLoadingListenerImpl(this, listener); assetLoader.loadAsset(target, source, v2); }; v2.onSlideAssetLoadInit = function (asset) { var v2 = asset.getTarget(); v2._lockroot = true; var playerCore = this.m_playerCore; v2.getPlayerCore = function () { return playerCore; }; }; v2.setAsset = function (asset) { this.m_asset = asset; }; ASSetPropFlags(fsplayer.res.slides.CSlideAsset.prototype, null, 1); } #endinitclip } movieClip 204 __Packages.fsplayer.res.slides.CSlideInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideInstance) { var v1 = function (instanceClip) { this.m_slideInstanceController = new fsplayer.res.slides.CSlideInstanceController(instanceClip, this); }; fsplayer.res.slides.CSlideInstance = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideInstance implements _global.fsplayer.res.slides.ISlideInstance; v2.playFrom = function (frameIndex) { var v2 = this.getCurrentFrame(); this.playAndNotify(); this.m_forcePlayback = true; if (v2 != frameIndex) { this.m_slideInstanceController.gotoAndPlay(frameIndex); this.onEnterFrame(); } else { this.m_oldFrame = undefined; this.onEnterFrame(); } }; v2.stopAt = function (frameIndex) { this.m_forcePlayback = false; this.m_slideInstanceController.gotoAndStop(frameIndex); this.stopAndNotify(); }; v2.play = function () { if (!this.m_playing) { this.m_forcePlayback = true; this.m_slideInstanceController.play(); this.playAndNotify(); } }; v2.stop = function () { if (this.m_playing) { this.m_forcePlayback = false; this.m_slideInstanceController.stop(); this.stopAndNotify(); } }; v2.isPlaying = function () { return this.m_playing; }; v2.getCurrentFrame = function () { return this.m_slideInstanceController.getCurrentFrame(); }; v2.getFramesCount = function () { return this.m_slideInstanceController.getFramesCount(); }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.stepForward = function () { if (this.getCurrentFrame() != this.__get__lastFrame()) { this.m_slideInstanceController.nextFrame(); this.stopAndNotify(); } }; v2.stepBackward = function () { if (this.getCurrentFrame() != 0) { this.m_slideInstanceController.prevFrame(); this.stopAndNotify(); } }; v2.getMask = function () { if (this.m_mask == undefined) { var v2 = (this.getMovie())._parent; var v3 = (this.getMovie())._name + '_mask'; var v4 = v2.getNextHighestDepth(); this.m_mask = v2.createEmptyMovieClip(v3, v4); (this.getMovie()).setMask(this.m_mask); } return this.m_mask; }; v2.getMovie = function () { return this.m_slideInstanceController.getMovie(); }; v2.deleteMask = function () { if (this.m_mask != undefined) { this.m_mask.removeMovieClip(); delete this.m_mask; } }; v2.playAndNotify = function () { var v2 = this.m_playing; if (!v2 && this.m_listener != undefined) { this.m_listener.onSlideInstancePlay(this); } this.m_playing = true; }; v2.stopAndNotify = function () { var v2 = this.m_playing; if (v2 && this.m_listener != undefined) { this.m_listener.onSlideInstanceStop(this); } this.m_playing = false; }; v2.deleteInstance = function () { if (this.getMovie() != undefined) { this.deleteMask(); var v2 = this.getMovie(); v2.removeMovieClip(); false; } }; v2.onEnterFrame = function () { var v2 = this.getCurrentFrame(); if (this.m_forcePlayback) { this.m_forcePlayback = false; this.m_slideInstanceController.play(); } if (this.m_listener != undefined) { this.m_listener.onSlideInstanceEnterFrame(this); if (this.m_oldFrame != v2) { this.m_listener.onSlideInstanceFrameChanged(this); this.m_oldFrame = v2; } if (this.m_playing && v2 == this.__get__lastFrame()) { this.stop(); this.m_listener.onSlideInstanceComplete(this); } } else { this.m_oldFrame = -1; } }; v2.__get__lastFrame = function () { return this.getFramesCount() - 1; }; v2.m_oldFrame = -1; v2.m_playing = false; v2.m_forcePlayback = false; v2.addProperty('lastFrame', v2.__get__lastFrame, function () {}); ASSetPropFlags(fsplayer.res.slides.CSlideInstance.prototype, null, 1); } #endinitclip } movieClip 205 __Packages.fsplayer.res.slides.CSlideInstanceController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideInstanceController) { var v1 = function (mc, slideInstance) { this.m_frameIndex = undefined; this.m_slideInstance = slideInstance; this.m_mc = mc; var thisPtr = this; this.m_mc.onEnterFrame = function () { thisPtr.onEnterFrame(); }; }; fsplayer.res.slides.CSlideInstanceController = v1; var v2 = v1.prototype; v2.onEnterFrame = function () { if (this.m_command != undefined) { switch (this.m_command) { case this.COMMAND_STOP: this.m_mc.gotoAndStop(this.m_frameIndex + 1); break; case this.COMMAND_PLAY: this.m_mc.gotoAndPlay(this.m_frameIndex + 1); } if (this.m_previousFrameIndex != undefined && this.m_previousFrameIndex > this.m_frameIndex) { this.blink(); } this.m_previousFrameIndex = this.m_frameIndex; this.m_command = undefined; this.m_frameIndex = undefined; } this.m_slideInstance.onEnterFrame(); }; v2.play = function () { this.gotoAndPlay(this.getCurrentFrame()); }; v2.stop = function () { this.gotoAndStop(this.getCurrentFrame()); }; v2.gotoAndPlay = function (frameIndex) { this.m_command = this.COMMAND_PLAY; this.m_frameIndex = frameIndex; }; v2.gotoAndStop = function (frameIndex) { this.m_command = this.COMMAND_STOP; this.m_frameIndex = frameIndex; }; v2.getCurrentFrame = function () { if (this.m_frameIndex != undefined) { return this.m_frameIndex; } return this.m_mc._currentframe - 1; }; v2.getFramesCount = function () { return this.m_mc._totalframes; }; v2.nextFrame = function () { this.gotoAndStop(this.getCurrentFrame() + 1); }; v2.prevFrame = function () { this.gotoAndStop(this.getCurrentFrame() - 1); }; v2.getMovie = function () { return this.m_mc; }; v2.isLastFrame = function () { return this.getCurrentFrame() == this.getFramesCount() - 1; }; v2.blink = function () { var v2 = this.m_mc._visible; this.m_mc._visible = false; this.m_mc._visible = v2; }; v2.COMMAND_STOP = 6; v2.COMMAND_PLAY = 7; v2.m_command = undefined; v2.m_previousFrameIndex = undefined; ASSetPropFlags(fsplayer.res.slides.CSlideInstanceController.prototype, null, 1); } #endinitclip } movieClip 206 __Packages.fsplayer.res.slides.CSlideAssetLoadingListenerImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideAssetLoadingListenerImpl) { var v1 = function (slideAsset, listener) { this.m_slideAsset = slideAsset; this.m_listener = listener; }; fsplayer.res.slides.CSlideAssetLoadingListenerImpl = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideAssetLoadingListenerImpl implements _global.fsplayer.res.assets.IAssetLoadingListener; v2.onAssetLoadStart = function (asset) { this.m_slideAsset.setAsset(asset); this.m_listener.onSlideAssetLoadStart(this.m_slideAsset); }; v2.onAssetLoadComplete = function (asset) { this.m_listener.onSlideAssetLoadComplete(this.m_slideAsset); }; v2.onAssetLoadInit = function (asset) { this.m_slideAsset.onSlideAssetLoadInit(asset); this.m_listener.onSlideAssetLoadInit(this.m_slideAsset); }; v2.onAssetLoadProgress = function (asset, bytesLoaded, bytesTotal) { this.m_listener.onSlideAssetLoadProgress(this.m_slideAsset, bytesLoaded, bytesTotal); }; ASSetPropFlags(fsplayer.res.slides.CSlideAssetLoadingListenerImpl.prototype, null, 1); } #endinitclip } movieClip 207 __Packages.fsplayer.res.slides.CSlide { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlide) { var v1 = function (slideNode, slideAssets, soundAssets, slideDepthSorter, environment, frameRate, playbackSettings, startTime, startStepIndex, visibleStartTime, visibleStartStepIndex, startTimeWithTransition, visibleStartTimeWithTransition, visibleIndex, userData) { this.m_listeners = new Array(); this.m_slideNode = slideNode; this.m_slideAssets = slideAssets; this.m_slideDepthSorter = slideDepthSorter; this.m_playbackSettings = playbackSettings; this.m_startTime = startTime; this.m_startTimeWithTransition = startTimeWithTransition; this.m_startStepIndex = startStepIndex; this.m_userData = userData; var v2 = slideNode.attributes; this.m_index = parseInt(v2.index); this.m_title = v2.title; this.m_assetSource = v2.src; this.m_hasEmbeddedFlashClips = v2.hasEmbeddedFlashClip == '1' || v2.hasEmbeddedFlashClip == 'true'; this.m_bytesTotalSlide = Number(v2.size); var v9 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'sounds'); var v7 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'transitionEffect'); this.m_slideSounds = (fsplayer.core.CPlayerCoreComponentsFactory.getInstance()).createSlideSounds(v9, soundAssets); var v8 = slideNode.attributes.autoChange == '1'; this.m_slideTransition = new fsplayer.res.slides.CSlideTransition(v7, this.m_slideSounds, environment, v8); var v6 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'animationSteps'); this.m_animationSteps = new fsplayer.res.slides.CAnimationSteps(v6, frameRate); this.m_soundCommandsNode = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'soundCommands'); var v5 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'backgroundSound'); if (v5) { this.m_bgSoundId = v5.attributes.soundId; } this.m_videosNode = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'videos'); this.m_videoCommandsNode = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'videoCommands'); this.m_slideAssetLoaded = false; this.m_hidden = v2.hidden == '1'; this.m_visibleStartTime = visibleStartTime; this.m_visibleStartTimeWithTransition = visibleStartTimeWithTransition; this.m_visibleStartStepIndex = visibleStartStepIndex; this.m_visibleIndex = this.m_hidden ? undefined : visibleIndex; this.m_level = v2.level ? parseInt(v2.level) : 0; var v4 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'presenterVideo'); if (v4) { this.initPresenterVideo(v4); } }; fsplayer.res.slides.CSlide = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlide implements _global.fsplayer.res.sounds.ISlideSoundsLoadingListenerEx, _global.fsplayer.res.slides.ISlideAssetLoadingListener, _global.fsplayer.res.slides.ISlide; v2.initPresenterVideo = function (presenterVideoNode) { var v2 = presenterVideoNode.attributes; var v3 = v2.src; if (v3) { this.m_presenterVideo = (fsplayer.core.CPlayerCoreComponentsFactory.getInstance()).createPresenterVideo(v3, v2.embedded == '1', parseInt(v2.width), parseInt(v2.height), parseFloat(v2.frameRate)); } }; v2.hasEmbeddedFlashClips = function () { return this.m_hasEmbeddedFlashClips; }; v2.hasBackgroundSound = function () { return this.m_bgSoundId != ''; }; v2.getBackgroundSound = function () { if (!this.m_bgSound) { this.m_bgSound = this.m_slideSounds.getSound(this.m_bgSoundId); } return this.m_bgSound; }; v2.getSoundCommands = function () { if (!this.m_soundCommands) { this.m_soundCommands = new fsplayer.res.sounds.CSoundCommandsEx(this.m_index, this.m_soundCommandsNode, this.m_slideSounds, this.m_animationSteps); } return this.m_soundCommands; }; v2.getSlideSounds = function () { return this.m_slideSounds; }; v2.getIndex = function () { return this.m_index; }; v2.isLoaded = function () { return this.m_slideAssetLoaded && this.m_slideSounds.allSoundsWereLoaded(); }; v2.load = function (listener) { this.m_listeners.push(listener); if (this.m_slideAsset == undefined) { this.m_slideAsset = this.m_slideAssets.loadSlideAsset(this.m_index, this.m_assetSource, this); } if (!this.m_slideSounds.allSoundsWereLoaded() && !this.m_slideSoundsAreLoading) { this.m_slideSoundsAreLoading = true; this.m_slideSounds.load(this); } }; v2.getTransition = function () { return this.m_slideTransition; }; v2.onSlideAssetLoadStart = function (asset) {}; v2.onSlideAssetLoadComplete = function (asset) {}; v2.onSlideAssetLoadInit = function (asset) { this.m_slideAsset = asset; this.m_slideAssetLoaded = true; if (this.isLoaded()) { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onSlideLoadInit(this); ++v2; } } }; v2.onSlideAssetLoadProgress = function (asset, bytesLoaded, bytesTotal) { this.updateLoadingProgress(bytesLoaded, bytesTotal, undefined, undefined); }; v2.onSlideSoundsLoadInit = function () { if (this.isLoaded()) { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onSlideLoadInit(this); ++v2; } } }; v2.onSlideSoundsLoadProgress = function (bytesLoaded, bytesTotal) { this.updateLoadingProgress(undefined, undefined, bytesLoaded, bytesTotal); }; v2.getBytesLoadedSounds = function () { return this.m_slideSounds.getBytesLoaded(); }; v2.getBytesTotalSounds = function () { return this.m_slideSounds.getBytesTotal(); }; v2.updateLoadingProgress = function (bytesLoadedSlide, bytesTotalSlide, bytesLoadedSounds, bytesTotalSounds) { if (bytesLoadedSlide != undefined) { this.m_bytesLoadedSlide = bytesLoadedSlide; } if (bytesTotalSlide != undefined) { this.m_bytesTotalSlide = bytesTotalSlide; } if (bytesLoadedSounds != undefined) { bytesLoadedSounds = this.getBytesLoadedSounds(); } if (bytesTotalSounds != undefined) { bytesTotalSounds = this.getBytesTotalSounds(); } var v5 = this.m_bytesLoadedSlide + bytesLoadedSounds; var v4 = this.m_bytesTotalSlide + bytesTotalSounds; var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onSlideLoadProgress(this, v5, v4); ++v2; } }; v2.getPlaybackController = function () { return this.getController(); }; v2.getTransitionController = function () { return this.getSlideInstancePlayer(); }; v2.getSlideInstancePlayer = function () { if (!this.m_slideInstancePlayer) { this.m_slideInstancePlayer = new fsplayer.core.playback.slides.CSlideInstancePlayer(this.getIndex(), this.m_slideAsset, this.m_slideDepthSorter); } return this.m_slideInstancePlayer; }; v2.getController = function () { if (this.m_controller == undefined) { var v2 = this.getAnimationSteps(); var v3 = new fsplayer.core.playback.slides.CSlidePlaybackSynchronizer(v2, this.getSlideInstancePlayer()); this.m_controller = new fsplayer.core.playback.slides.CSlideControllerEx(v2, v3, this.m_videosNode, this.m_videoCommandsNode, this.m_userData); } return this.m_controller; }; v2.getDuration = function (withTransition) { return withTransition ? this.m_animationSteps.getDuration() + this.getTransitionDuration() : this.m_animationSteps.getDuration(); }; v2.getTransitionDuration = function () { return (this.getTransition()).getDuration(); }; v2.getStartTime = function (withTransition) { return withTransition ? this.m_startTimeWithTransition : this.m_startTime; }; v2.getEndTime = function (withTransition) { var v2 = this.getDuration(withTransition); return withTransition ? this.m_startTimeWithTransition + v2 : this.m_startTime + v2; }; v2.getAnimationSteps = function () { return this.m_animationSteps; }; v2.getStartStepIndex = function () { return this.m_startStepIndex; }; v2.getEndStepIndex = function () { return this.m_startStepIndex + (this.m_animationSteps.getStepsCount() - 1); }; v2.getVisibleStartTime = function (withTransition) { if (this.isHidden()) { return undefined; } else { return withTransition ? this.m_visibleStartTimeWithTransition : this.m_visibleStartTime; } }; v2.getVisibleEndTime = function (withTransition) { if (this.isHidden()) { return undefined; } else { var v2 = this.getDuration(withTransition); return withTransition ? this.m_visibleStartTimeWithTransition + v2 : this.m_visibleStartTime + v2; } }; v2.getVisibleStartStepIndex = function () { return this.isHidden() ? undefined : this.m_visibleStartStepIndex; }; v2.getVisibleEndStepIndex = function () { return this.isHidden() ? undefined : this.m_visibleStartStepIndex + (this.m_animationSteps.getStepsCount() - 1); }; v2.isHidden = function () { return this.m_hidden; }; v2.getVisibleIndex = function () { return this.isHidden() ? undefined : this.m_visibleIndex; }; v2.getLevel = function () { return this.m_level; }; v2.fixLevel = function (level) { this.m_level = level; }; v2.hasPresenterVideo = function () { return this.m_presenterVideo != undefined; }; v2.getPresenterVideo = function () { return this.m_presenterVideo; }; v2.disableAutoChange = function () { this.m_slideTransition.disableAutoChange(); }; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v2 = 0; while (v2 < this.m_listeners.length) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.getBytesLoaded = function () { return this.m_bytesLoadedSlide + this.getBytesLoadedSounds(); }; v2.getBytesTotal = function () { return this.m_bytesTotalSlide + this.getBytesTotalSounds(); }; v2.m_slideSoundsAreLoading = false; v2.m_bytesLoadedSlide = 0; v2.m_bytesTotalSlide = 0; v2.m_bytesLoadedSounds = 0; v2.m_bytesTotalSounds = 0; ASSetPropFlags(fsplayer.res.slides.CSlide.prototype, null, 1); } #endinitclip } movieClip 208 __Packages.fsplayer.core.playback.slides.ISlideInstancePlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlideInstancePlayer) { _global.fsplayer.core.playback.slides.ISlideInstancePlayer = function () {}; } #endinitclip } movieClip 209 __Packages.fsplayer.core.playback.slides.ISlideInstancePlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlideInstancePlayerListener) { _global.fsplayer.core.playback.slides.ISlideInstancePlayerListener = function () {}; } #endinitclip } movieClip 210 __Packages.fsplayer.core.playback.slides.CSlideInstancePlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.CSlideInstancePlayer) { var v1 = function (slideIndex, slideAsset, depthSorter) { this.m_slideIndex = slideIndex; this.m_slideAsset = slideAsset; this.m_depthSorter = depthSorter; }; fsplayer.core.playback.slides.CSlideInstancePlayer = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.slides.CSlideInstancePlayer implements _global.fsplayer.res.slides.ISlideInstanceListener, _global.fsplayer.core.playback.transitions.ISlideTransitionController, _global.fsplayer.core.playback.slides.ISlideInstancePlayer; v2.setListener = function (listener) { this.m_listener = listener; }; v2.show = function () { this.getPrimaryInstance(); }; v2.setFrameIndex = function (frameIndex) { if (this.m_frameIndex != frameIndex) { if (this.m_frameIndex === frameIndex - 1) { this.m_primary.stepForward(); this.m_secondary.stepForward(); } else { if (this.m_frameIndex === frameIndex + 1) { this.m_primary.stepBackward(); this.m_secondary.stepBackward(); } else { this.m_primary.stopAt(frameIndex); this.m_secondary.stopAt(frameIndex); } } this.m_frameIndex = frameIndex; } }; v2.getPrimaryInstance = function () { if (!this.m_primary) { this.m_primary = this.m_slideAsset.createInstance('p'); this.m_primary.setListener(this); this.m_primary.stopAt(0); } return this.m_primary; }; v2.getSecondaryInstance = function () { if (!this.m_secondary) { var v2 = (this.getPrimaryInstance()).getCurrentFrame(); this.m_secondary = this.m_slideAsset.createInstance('s'); } return this.m_secondary; }; v2.hide = function () { if (this.m_primary) { this.m_primary.deleteInstance(); delete this.m_primary; } this.hideSecondaryMovie(); this.m_frameIndex = undefined; }; v2.bringToFront = function () { this.m_depthSorter.bringToFront(this.m_slideIndex); }; v2.getPrimaryMovie = function () { return (this.getPrimaryInstance()).getMovie(); }; v2.getPrimaryMask = function () { return (this.getPrimaryInstance()).getMask(); }; v2.getSecondaryMovie = function () { return (this.getSecondaryInstance()).getMovie(); }; v2.getSecondaryMask = function () { return (this.getSecondaryInstance()).getMask(); }; v2.hidePrimaryMask = function () { if (this.m_primary) { this.m_primary.deleteMask(); } }; v2.hideSecondaryMovie = function () { if (this.m_secondary) { this.m_secondary.deleteInstance(); delete this.m_secondary; } }; v2.onSlideInstanceEnterFrame = function (instance) { this.m_listener.onEnterFrame(); }; v2.onSlideInstanceFrameChanged = function (instance) {}; v2.onSlideInstanceComplete = function (instance) {}; v2.onSlideInstancePlay = function (instance) {}; v2.onSlideInstanceStop = function (instance) {}; ASSetPropFlags(fsplayer.core.playback.slides.CSlideInstancePlayer.prototype, null, 1); } #endinitclip } movieClip 211 __Packages.fsplayer.core.playback.slides.ISlidePlaybackSynchronizerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizerListener) { _global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizerListener = function () {}; } #endinitclip } movieClip 212 __Packages.fsplayer.core.playback.slides.CSlideControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.CSlideControllerEx) { var v1 = function (steps, synchronizer, videosNode, videoCommandsNode, userData) { this.m_steps = steps; this.m_synchronizer = synchronizer; this.m_synchronizer.setListener(this); this.m_streamingVideos = new Array(); this.m_videoPlaybackController = new fsplayer.core.playback.video.CSlideVideoPlaybackCore(steps, videosNode, videoCommandsNode); this.m_quizPlaybackController = new fsplayer.core.playback.quiz.CQuizPlaybackController(this, userData); }; fsplayer.core.playback.slides.CSlideControllerEx = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.slides.CSlideControllerEx implements _global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizerListener, _global.fsplayer.core.playback.slides.ISlidePlaybackControllerEx; v2.gotoStepEnd = function (stepIndex) { if (this.m_buffering) { this.m_synchronizer.pauseAtStepEnd(stepIndex); return undefined; } this.m_synchronizer.playFromStepEnd(stepIndex); }; v2.playFromStep = function (stepIndex) { if (this.m_buffering) { this.m_synchronizer.pauseAtStepStart(stepIndex); this.m_playingStored = true; return undefined; } this.m_synchronizer.playFromStep(stepIndex); }; v2.pauseAtStepStart = function (stepIndex) { if (this.m_buffering) { this.m_playingStored = false; } this.m_synchronizer.pauseAtStepStart(stepIndex); }; v2.pauseAtStepEnd = function (stepIndex) { if (this.m_buffering) { this.m_playingStored = false; } this.m_synchronizer.pauseAtStepEnd(stepIndex); }; v2.isPlaying = function () { return this.m_synchronizer.isPlaying(); }; v2.positionToTime = function (position) { return this.m_steps.getDuration() * position; }; v2.playFrom = function (position) { if (this.m_buffering) { this.m_synchronizer.pauseAt(this.positionToTime(position)); this.m_playingStored = true; return undefined; } this.m_synchronizer.playFrom(this.positionToTime(position)); }; v2.play = function () { if (this.m_buffering) { this.m_playingStored = true; return undefined; } this.m_synchronizer.play(); }; v2.pause = function () { if (this.m_buffering) { this.m_playingStored = false; } this.m_synchronizer.pause(); }; v2.pauseAt = function (position) { if (this.m_buffering) { this.m_playingStored = false; } this.m_synchronizer.pauseAt(this.positionToTime(position)); }; v2.getPosition = function () { return this.m_synchronizer.getPosition(); }; v2.getCurrentStepIndex = function () { return this.m_synchronizer.getCurrentStepIndex(); }; v2.onStepIndexChanged = function (stepIndex) {}; v2.onSlideTransitionComplete = function () { this.m_videoPlaybackController.onStartSlidePlayback(); this.m_quizPlaybackController.start(); }; v2.onPositionChanged = function (position) { this.m_listener.onSlidePositionChanged(position); }; v2.onSlideFinished = function () { this.m_listener.onSlidePlaybackComplete(); }; v2.onSlideEnterFrame = function () { this.m_listener.onSlideEnterFrame(); }; v2.onPlaybackSuspended = function () { this.m_listener.onPlaybackSuspended(); }; v2.onPlaybackResumed = function () { this.m_listener.onPlaybackResumed(); }; v2.activate = function () { this.m_synchronizer.activate(); }; v2.deactivate = function () { this.m_synchronizer.deactivate(); this.m_videoPlaybackController.onDeactivateSlide(); this.m_quizPlaybackController.onDeactivateSlide(); this.deactivateStreamingVideos(); }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.registerVideoClip = function (videoClip, videoShowId, looping) { this.m_videoPlaybackController.registerVideoClip(videoClip, videoShowId, looping); }; v2.registerQuiz = function (quiz) { this.m_quizPlaybackController.registerQuiz(quiz); }; v2.registerStreamingVideo = function (video) { this.m_streamingVideos.push(video); }; v2.deactivateStreamingVideos = function () { var v4 = this.m_streamingVideos.length; var v2 = 0; while (v2 < v4) { var v3 = this.m_streamingVideos[v2]; v3.stop(); ++v2; } this.m_streamingVideos = new Array(); }; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.m_listener.onKeyboardFocusStateChanged(acquireFocus); }; v2.getSlideQuiz = function () { return this.m_quizPlaybackController.getQuiz(); }; v2.leaveSlide = function () { this.m_listener.onLeaveCurrentSlide(); }; v2.getVideoPlaybackController = function () { return this.m_videoPlaybackController; }; v2.onStartBuffering = function () { var v2 = this.isPlaying(); this.pause(); this.m_buffering = true; this.m_playingStored = v2; }; v2.onEndBuffering = function () { if (this.m_buffering) { this.m_buffering = false; if (this.m_playingStored) { this.play(); } } }; v2.m_buffering = false; v2.m_playingStored = false; ASSetPropFlags(fsplayer.core.playback.slides.CSlideControllerEx.prototype, null, 1); } #endinitclip } movieClip 213 __Packages.fsplayer.core.playback.slides.ISlidePlaybackSynchronizer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizer) { _global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizer = function () {}; } #endinitclip } movieClip 214 __Packages.fsplayer.core.playback.quiz.IQuizPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.quiz) { _global.fsplayer.core.playback.quiz = new Object(); } if (!_global.fsplayer.core.playback.quiz.IQuizPlaybackController) { _global.fsplayer.core.playback.quiz.IQuizPlaybackController = function () {}; } #endinitclip } movieClip 215 __Packages.fsplayer.core.playback.video.CSlideVideoPlaybackCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CSlideVideoPlaybackCore) { var v1 = function (steps, videosNode, videoCommandsNode) { this.m_movieClipIdToVideoId = new Object(); var v2 = videosNode.firstChild; while (v2 != null) { if (v2.nodeName == 'video') { this.m_movieClipIdToVideoId[v2.attributes.videoClipId] = v2.attributes.id; } v2 = v2.nextSibling; } this.m_videoCommands = new fsplayer.core.playback.video.CVideoCommands(steps, videoCommandsNode); this.m_defaultController = new fsplayer.core.playback.video.CSlideVideoPlaybackController(this.m_videoCommands); this.m_videoObjects = new fsplayer.core.playback.video.CVideoObjects(); }; fsplayer.core.playback.video.CSlideVideoPlaybackCore = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CSlideVideoPlaybackCore implements _global.fsplayer.core.playback.video.ISlideVideoPlaybackControllerEx, _global.fsplayer.api.core.video.ISlideVideoPlaybackCore; v2.getVideoController = function () { return this.m_customController ? this.m_customController : this.m_defaultController; }; v2.registerVideoClip = function (videoClip, videoShowId, looping) { var v3 = this.m_movieClipIdToVideoId[videoShowId]; var v2 = new fsplayer.core.playback.video.CVideoObject(videoClip, v3, looping); this.m_videoObjects.addItem(v2); this.registerVideoObject(v2); }; v2.processTriggerCommand = function (videoItemId, cmdType, params) { var v2; if (cmdType == 'play') { var v3 = parseFloat(params.startPos); v2 = new fsplayer.core.playback.video.CPlayVideoAction(videoItemId, v3); } else { if (cmdType == 'pause') { v2 = new fsplayer.core.playback.video.CPauseVideoAction(videoItemId); } else { v2 = new fsplayer.core.playback.video.CStopVideoAction(videoItemId); } } (this.getVideoController()).processTriggerAction(v2); }; v2.getCore = function () { return this; }; v2.getVideoCommands = function () { return this.m_videoCommands; }; v2.getVideoObjects = function () { return this.m_videoObjects; }; v2.setSlideVideoPlaybackController = function (controller) { this.m_customController = controller; this.m_defaultController.ignoreVideoEvents(Boolean(this.m_customController)); }; v2.registerVideoObject = function (videoObject) { if (!this.m_videoObjects.hasItem(videoObject)) { this.m_videoObjects.addItem(videoObject); } (this.getVideoController()).registerVideoObject(videoObject); }; v2.onStartSlidePlayback = function () { (this.getVideoController()).onStartSlidePlayback(); }; v2.onDeactivateSlide = function () { this.m_videoObjects.clear(); (this.getVideoController()).onDeactivateSlide(); }; v2.onPositionChanged = function (stepIndex, time) { (this.getVideoController()).onPositionChanged(stepIndex, time); }; v2.resync = function (stepIndex, time) { (this.getVideoController()).resync(stepIndex, time); }; v2.pause = function () { (this.getVideoController()).pause(); }; v2.play = function () { (this.getVideoController()).play(); }; v2.processTriggerAction = function (action) { (this.getVideoController()).processTriggerAction(action); }; ASSetPropFlags(fsplayer.core.playback.video.CSlideVideoPlaybackCore.prototype, null, 1); } #endinitclip } movieClip 216 __Packages.fsplayer.core.playback.video.CSlideVideoPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CSlideVideoPlaybackController) { var v1 = function (videoCommands) { this.m_activeVideos = new Array(); this.m_activeVideoIds = new Array(); this.m_eventVideoMap = new Object(); this.m_videoCommandsById = new Object(); this.splitVideoCommandsById(videoCommands); }; fsplayer.core.playback.video.CSlideVideoPlaybackController = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CSlideVideoPlaybackController implements _global.fsplayer.api.core.video.ISlideVideoPlaybackController; v2.ignoreVideoEvents = function (ignore) { this.m_ignoreVideoEvents = ignore; var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].ignoreEvents(ignore); ++v2; } }; v2.registerVideoObject = function (videoObject) { var v8 = videoObject.getVideoClip(); var v3 = videoObject.getId(); var v7 = videoObject.getLooping(); var v4 = this.m_activeVideoIds.length; var v2 = 0; while (v2 < v4) { if (this.m_activeVideoIds[v2] == v3) { return undefined; } ++v2; } var v6 = this.m_videoCommandsById[v3]; if (!v6) { v6 = new Array(); } var v5 = new fsplayer.res.video.CEventVideo(v8, v6, v7); v5.ignoreEvents(this.m_ignoreVideoEvents); this.m_eventVideoMap[v3] = v5; this.m_activeVideos.push(v5); this.m_activeVideoIds.push(v3); if (this.m_slideActivated) { v5.enablePlayback(); } else { v5.disablePlayback(); } }; v2.onStartSlidePlayback = function () { this.m_slideActivated = true; var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].enablePlayback(); ++v2; } }; v2.onDeactivateSlide = function () { this.m_slideActivated = false; var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].disablePlayback(); ++v2; } delete this.m_activeVideos; delete this.m_activeVideoIds; this.m_activeVideos = new Array(); this.m_activeVideoIds = new Array(); }; v2.onPositionChanged = function (stepIndex, time) { var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].onPositionChanged(stepIndex, time); ++v2; } }; v2.resync = function (stepIndex, time) { var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].resync(stepIndex, time); ++v2; } }; v2.pause = function () { var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].pause(); ++v2; } }; v2.play = function () { var v3 = this.m_activeVideos.length; var v2 = 0; while (v2 < v3) { this.m_activeVideos[v2].play(); ++v2; } }; v2.processTriggerAction = function (action) { var v2 = this.m_eventVideoMap[action.getVideoId()]; if (v2) { v2.processTriggerAction(action); } }; v2.splitVideoCommandsById = function (videoCommands) { var v6 = videoCommands.getCount(); var v3 = 0; while (v3 < v6) { var v5 = videoCommands.getVideoCommand(v3); var v4 = (v5.getAction()).getVideoId(); var v2 = this.m_videoCommandsById[v4]; if (!v2) { v2 = new Array(); this.m_videoCommandsById[v4] = v2; } v2.push(v5); ++v3; } }; v2.m_eventVideoMap = new Object(); v2.m_slideActivated = false; v2.m_ignoreVideoEvents = false; ASSetPropFlags(fsplayer.core.playback.video.CSlideVideoPlaybackController.prototype, null, 1); } #endinitclip } movieClip 217 __Packages.fsplayer.res.video.IEventVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.IEventVideo) { _global.fsplayer.res.video.IEventVideo = function () {}; } #endinitclip } movieClip 218 __Packages.fsplayer.res.video.CEventVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CEventVideo) { var v1 = function (videoClip, videoCommands, looping) { this.m_videoCommands = videoCommands; this.m_looping = looping; this.m_state = fsplayer.res.video.CEventVideo.STATE_IDLE; this.m_videoClip = videoClip; this.m_videoClip.addListener(this, undefined); var v3 = fsplayer.res.video.IVideoClipEx(this.m_videoClip); if (v3) { var v2 = v3.getSkin(); if (v2) { v2.addListener(fsplayer.res.video.skin.CVideoSkinEvent.PLAY, this, this.onVideoSkinPlay); v2.addListener(fsplayer.res.video.skin.CVideoSkinEvent.PAUSE, this, this.onVideoSkinPause); v2.addListener(fsplayer.res.video.skin.CVideoSkinEvent.SEEK_COMPLETE, this, this.onVideoSkinSeekComplete); } } }; fsplayer.res.video.CEventVideo = v1; var v2 = v1.prototype; _global.fsplayer.res.video.CEventVideo implements _global.fsplayer.api.core.video.IVideoClipListener, _global.fsplayer.res.video.IEventVideo; v2.ignoreEvents = function (ignore) { this.m_ignoreEvents = ignore; }; v2.onPositionChanged = function (stepIndex, time) { if (!this.m_playbackEnabled) { return undefined; } var v2 = this.getCommandByTime(stepIndex, time); if (this.m_currentCommand != v2) { if (v2) { this.processAction(v2.getAction()); } else { this.stopInternal(); } } this.m_currentCommand = v2; }; v2.resync = function (stepIndex, time) { this.onPositionChanged(stepIndex, time); }; v2.start = function () { this.startFrom(0); }; v2.startFrom = function (pos) { this.m_loopsCount = 0; this.m_videoClip.play(pos); this.m_state = fsplayer.res.video.CEventVideo.STATE_PLAYING; }; v2.stopInternal = function () { this.m_videoClip.pause(this.m_videoClip.getPosition()); this.m_state = fsplayer.res.video.CEventVideo.STATE_IDLE; }; v2.play = function () { if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PAUSED) { this.m_state = fsplayer.res.video.CEventVideo.STATE_PLAYING; if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PLAYING) { this.m_videoClip.play(this.m_position); } } }; v2.pauseAt = function (pos) { this.m_state = fsplayer.res.video.CEventVideo.STATE_PAUSED_INTERNAL; this.m_position = pos; this.m_videoClip.pause(pos); }; v2.pause = function () { if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PLAYING) { this.m_state = fsplayer.res.video.CEventVideo.STATE_PAUSED; this.m_position = this.m_videoClip.getPosition(); this.m_videoClip.pause(this.m_position); } }; v2.pauseInternal = function () { this.pauseAt(this.m_videoClip.getPosition()); }; v2.eventPause = function () { if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PLAYING) { this.pauseInternal(); } else { this.playInternal(); } }; v2.playInternal = function () { if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PAUSED || this.m_state == fsplayer.res.video.CEventVideo.STATE_PAUSED_INTERNAL) { this.m_state = fsplayer.res.video.CEventVideo.STATE_PLAYING; this.m_videoClip.play(this.m_position); } else { if (this.m_state == fsplayer.res.video.CEventVideo.STATE_IDLE) { this.start(); } } }; v2.startInternal = function (startPos) { if (startPos < 0) { this.playInternal(); } else { if (startPos == undefined) { startPos = 0; } this.startFrom(startPos); } }; v2.disablePlayback = function () { this.m_playbackEnabled = false; this.m_videoClip.disablePlayback(); }; v2.enablePlayback = function () { this.m_playbackEnabled = true; this.m_videoClip.enablePlayback(); }; v2.getCommandByTime = function (stepIndex, time) { var v8 = this.m_videoClip.getDuration(); var v3 = this.m_videoCommands.length - 1; while (v3 >= 0) { var v2 = this.m_videoCommands[v3]; var v4 = v2.getStartStep(); var v5 = fsplayer.api.core.video.IPlayVideoCommand(v2); if (v4 < stepIndex && (!v5 || stepIndex < v5.getEndStep())) { return v2; } else { if (v4 == stepIndex) { if (v2.getStartTime() <= time) { return v2; } } else {} } --v3; } return undefined; }; v2.processAction = function (action) { var v2 = fsplayer.api.core.video.IPlayVideoAction(action); if (v2) { this.startInternal(v2.getStartPosition()); } else { if (fsplayer.api.core.video.IPauseVideoAction(action)) { this.eventPause(); } else { if (fsplayer.api.core.video.IStopVideoAction(action)) { this.stopInternal(); } } } }; v2.processTriggerAction = function (action) { this.processAction(action); }; v2.onVideoSkinPlay = function () { this.m_state = fsplayer.res.video.CEventVideo.STATE_PLAYING; }; v2.onVideoSkinPause = function () { this.m_state = fsplayer.res.video.CEventVideo.STATE_PAUSED_INTERNAL; this.m_position = this.m_videoClip.getPosition(); }; v2.onVideoSkinSeekComplete = function () { this.m_position = this.m_videoClip.getPosition(); }; v2.onVideoClipPlaybackComplete = function (videoClip, parameter) { if (this.m_ignoreEvents) { return undefined; } var v2 = false; if (this.m_looping == 'untilSlideEnd') { v2 = true; } else { if (this.m_looping == 'untilClick') { v2 = true; } else { if (typeof this.m_looping == 'number') { if (++this.m_loopsCount < this.m_looping) { v2 = true; } } } } if (v2) { this.pauseAt(0); this.playInternal(); } else { this.m_videoClip.pause(); this.m_state = fsplayer.res.video.CEventVideo.STATE_IDLE; } }; v2.onVideoClipMouseClick = function (videoClip, parameter) { var v2 = fsplayer.res.video.IVideoClipEx(videoClip); if (v2 && v2.getHasTriggerAnimation()) { return undefined; } if (this.m_ignoreEvents) { return undefined; } if (this.m_state == fsplayer.res.video.CEventVideo.STATE_PLAYING) { this.pauseInternal(); } else { if (videoClip.isCompleted()) { this.start(); } else { this.playInternal(); } } }; v2.onVideoClipPlaybackStart = function (videoClip, parameter) {}; v2.onVideoClipLoadComplete = function (videoClip, parameter) {}; v2.onVideoClipReady = function (videoClip, parameter) {}; v2.onVideoClipLoadingProgress = function (videoClip, progress, parameter) {}; v2.onVideoClipBufferEmpty = function (videoClip, parameter) {}; v2.onVideoClipBufferFull = function (videoClip, parameter) {}; v1.STATE_IDLE = 0; v1.STATE_PLAYING = 1; v1.STATE_PAUSED = 2; v1.STATE_PAUSED_INTERNAL = 3; v2.m_position = 0; v2.m_loopsCount = 0; v2.m_ignoreEvents = false; v2.m_playbackEnabled = false; ASSetPropFlags(fsplayer.res.video.CEventVideo.prototype, null, 1); } #endinitclip } movieClip 219 __Packages.fsplayer.res.video.skin.CVideoSkinEvent { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.skin) { _global.fsplayer.res.video.skin = new Object(); } if (!_global.fsplayer.res.video.skin.CVideoSkinEvent) { var v1 = function () {}; fsplayer.res.video.skin.CVideoSkinEvent = v1; var v2 = v1.prototype; v1.PLAY = 'play'; v1.PAUSE = 'pause'; v1.SEEK_COMPLETE = 'seekComplete'; ASSetPropFlags(fsplayer.res.video.skin.CVideoSkinEvent.prototype, null, 1); } #endinitclip } movieClip 220 __Packages.fsplayer.api.core.video.IPlayVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IPlayVideoCommand) { _global.fsplayer.api.core.video.IPlayVideoCommand = function () {}; _global.fsplayer.api.core.video.IPlayVideoCommand implements _global.fsplayer.api.core.video.IVideoCommand; } #endinitclip } movieClip 221 __Packages.fsplayer.api.core.video.IPlayVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IPlayVideoAction) { _global.fsplayer.api.core.video.IPlayVideoAction = function () {}; _global.fsplayer.api.core.video.IPlayVideoAction implements _global.fsplayer.api.core.video.IVideoAction; } #endinitclip } movieClip 222 __Packages.fsplayer.api.core.video.IPauseVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IPauseVideoAction) { _global.fsplayer.api.core.video.IPauseVideoAction = function () {}; _global.fsplayer.api.core.video.IPauseVideoAction implements _global.fsplayer.api.core.video.IVideoAction; } #endinitclip } movieClip 223 __Packages.fsplayer.api.core.video.IStopVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IStopVideoAction) { _global.fsplayer.api.core.video.IStopVideoAction = function () {}; _global.fsplayer.api.core.video.IStopVideoAction implements _global.fsplayer.api.core.video.IVideoAction; } #endinitclip } movieClip 224 __Packages.fsplayer.core.playback.video.CVideoObjects { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CVideoObjects) { var v1 = function () { this.m_objects = new Array(); this.m_set = new Object(); }; fsplayer.core.playback.video.CVideoObjects = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CVideoObjects implements _global.fsplayer.api.core.video.IVideoObjects; v2.getCount = function () { return this.m_objects.length; }; v2.getVideoObject = function (index) { return this.m_objects[index]; }; v2.addItem = function (object) { this.m_set[object] = true; this.m_objects.push(object); }; v2.hasItem = function (object) { return this.m_set[object] === true; }; v2.clear = function () { this.m_objects = new Array(); this.m_set = new Object(); }; ASSetPropFlags(fsplayer.core.playback.video.CVideoObjects.prototype, null, 1); } #endinitclip } movieClip 225 __Packages.fsplayer.core.playback.video.CVideoCommands { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CVideoCommands) { var v1 = function (steps, videoCommandsNode) { this.m_videoCommands = new Array(); this.parseVideoCommands(steps, videoCommandsNode); }; fsplayer.core.playback.video.CVideoCommands = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CVideoCommands implements _global.fsplayer.api.core.video.IVideoCommands; v2.getCount = function () { return this.m_videoCommands.length; }; v2.getVideoCommand = function (index) { return this.m_videoCommands[index]; }; v2.parseVideoCommands = function (steps, videoCommandsNode) { var v17 = videoCommandsNode.childNodes.length; var v9 = 0; while (v9 < v17) { var v3 = videoCommandsNode.childNodes[v9]; if (v3.nodeName == 'playVideo' || v3.nodeName == 'pauseVideo' || v3.nodeName == 'stopVideo') { var v7 = v3.attributes.videoId; var v10 = parseInt(v3.attributes.frameIndex); var v6 = steps.getStepIndexByFrame(v10); var v4 = steps.getStepEx(v6); var v11 = Math.max(v4.getPlayTime(), v4.getPlayTimeFrameBased()); var v14 = v4.getStartTime() + (v11 / (v4.getEndFrame() - v4.getStartFrame() + 1)) * (v10 - v4.getStartFrame()); var v2 = new Object(); v2.name = v3.nodeName; v2.startStep = v6; v2.startTime = v14; if (v3.nodeName == 'playVideo') { var v12 = v3.attributes.slides; var v15 = v3.attributes.repeat; var v5 = parseFloat(v3.attributes.startPos); if (v5 == NaN) { v5 = 0; } v2.endStep = (v15 == 'untilNextClick' || v12 == 0) ? v6 + 1 : undefined; v2.startPos = v5; } var v8; if (v3.nodeName == 'playVideo') { var v13 = new fsplayer.core.playback.video.CPlayVideoAction(v7, v2.startPos); v8 = new fsplayer.core.playback.video.CPlayVideoCommand(v13, v2.startStep, v2.startTime, v2.endStep); } else { if (v3.nodeName == 'pauseVideo') { var v13 = new fsplayer.core.playback.video.CPauseVideoAction(v7); v8 = new fsplayer.core.playback.video.CPauseVideoCommand(v13, v2.startStep, v2.startTime); } else { var v13 = new fsplayer.core.playback.video.CStopVideoAction(v7); v8 = new fsplayer.core.playback.video.CStopVideoCommand(v13, v2.startStep, v2.startTime); } } this.m_videoCommands.push(v8); } ++v9; } }; ASSetPropFlags(fsplayer.core.playback.video.CVideoCommands.prototype, null, 1); } #endinitclip } movieClip 226 __Packages.fsplayer.core.playback.video.CVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CVideoAction) { var v1 = function (videoId) { this.m_videoId = videoId; }; fsplayer.core.playback.video.CVideoAction = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CVideoAction implements _global.fsplayer.api.core.video.IVideoAction; v2.getVideoId = function () { return this.m_videoId; }; ASSetPropFlags(fsplayer.core.playback.video.CVideoAction.prototype, null, 1); } #endinitclip } movieClip 227 __Packages.fsplayer.core.playback.video.CPlayVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPlayVideoAction) { var v1 = function (videoId, startPos) { super(videoId); this.m_startPos = startPos; }; fsplayer.core.playback.video.CPlayVideoAction = v1; fsplayer.core.playback.video.CPlayVideoAction extends fsplayer.core.playback.video.CVideoAction; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPlayVideoAction implements _global.fsplayer.api.core.video.IPlayVideoAction; v2.getStartPosition = function () { return this.m_startPos; }; ASSetPropFlags(fsplayer.core.playback.video.CPlayVideoAction.prototype, null, 1); } #endinitclip } movieClip 228 __Packages.fsplayer.core.playback.video.CVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CVideoCommand) { var v1 = function (action, startStep, startTime) { this.m_action = action; this.m_startStep = startStep; this.m_startTime = startTime; }; fsplayer.core.playback.video.CVideoCommand = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CVideoCommand implements _global.fsplayer.api.core.video.IVideoCommand; v2.getAction = function () { return this.m_action; }; v2.getStartStep = function () { return this.m_startStep; }; v2.getStartTime = function () { return this.m_startTime; }; ASSetPropFlags(fsplayer.core.playback.video.CVideoCommand.prototype, null, 1); } #endinitclip } movieClip 229 __Packages.fsplayer.core.playback.video.CPlayVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPlayVideoCommand) { var v1 = function (action, startStep, startTime, endStep) { super(action, startStep, startTime); this.m_endStep = endStep; }; fsplayer.core.playback.video.CPlayVideoCommand = v1; fsplayer.core.playback.video.CPlayVideoCommand extends fsplayer.core.playback.video.CVideoCommand; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPlayVideoCommand implements _global.fsplayer.api.core.video.IPlayVideoCommand; v2.getEndStep = function () { return this.m_endStep; }; ASSetPropFlags(fsplayer.core.playback.video.CPlayVideoCommand.prototype, null, 1); } #endinitclip } movieClip 230 __Packages.fsplayer.core.playback.video.CPauseVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPauseVideoAction) { var v1 = function (videoId) { super(videoId); }; fsplayer.core.playback.video.CPauseVideoAction = v1; fsplayer.core.playback.video.CPauseVideoAction extends fsplayer.core.playback.video.CVideoAction; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPauseVideoAction implements _global.fsplayer.api.core.video.IPauseVideoAction; ASSetPropFlags(fsplayer.core.playback.video.CPauseVideoAction.prototype, null, 1); } #endinitclip } movieClip 231 __Packages.fsplayer.api.core.video.IPauseVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IPauseVideoCommand) { _global.fsplayer.api.core.video.IPauseVideoCommand = function () {}; _global.fsplayer.api.core.video.IPauseVideoCommand implements _global.fsplayer.api.core.video.IVideoCommand; } #endinitclip } movieClip 232 __Packages.fsplayer.core.playback.video.CPauseVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPauseVideoCommand) { var v1 = function (action, startStep, startTime) { super(action, startStep, startTime); }; fsplayer.core.playback.video.CPauseVideoCommand = v1; fsplayer.core.playback.video.CPauseVideoCommand extends fsplayer.core.playback.video.CVideoCommand; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPauseVideoCommand implements _global.fsplayer.api.core.video.IPauseVideoCommand; ASSetPropFlags(fsplayer.core.playback.video.CPauseVideoCommand.prototype, null, 1); } #endinitclip } movieClip 233 __Packages.fsplayer.core.playback.video.CStopVideoAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CStopVideoAction) { var v1 = function (videoId) { super(videoId); }; fsplayer.core.playback.video.CStopVideoAction = v1; fsplayer.core.playback.video.CStopVideoAction extends fsplayer.core.playback.video.CVideoAction; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CStopVideoAction implements _global.fsplayer.api.core.video.IStopVideoAction; ASSetPropFlags(fsplayer.core.playback.video.CStopVideoAction.prototype, null, 1); } #endinitclip } movieClip 234 __Packages.fsplayer.api.core.video.IStopVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.video) { _global.fsplayer.api.core.video = new Object(); } if (!_global.fsplayer.api.core.video.IStopVideoCommand) { _global.fsplayer.api.core.video.IStopVideoCommand = function () {}; _global.fsplayer.api.core.video.IStopVideoCommand implements _global.fsplayer.api.core.video.IVideoCommand; } #endinitclip } movieClip 235 __Packages.fsplayer.core.playback.video.CStopVideoCommand { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CStopVideoCommand) { var v1 = function (action, startStep, startTime) { super(action, startStep, startTime); }; fsplayer.core.playback.video.CStopVideoCommand = v1; fsplayer.core.playback.video.CStopVideoCommand extends fsplayer.core.playback.video.CVideoCommand; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CStopVideoCommand implements _global.fsplayer.api.core.video.IStopVideoCommand; ASSetPropFlags(fsplayer.core.playback.video.CStopVideoCommand.prototype, null, 1); } #endinitclip } movieClip 236 __Packages.fsplayer.core.playback.video.CVideoObject { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CVideoObject) { var v1 = function (videoClip, id, looping) { this.m_videoClip = videoClip; this.m_id = id; this.m_looping = looping; }; fsplayer.core.playback.video.CVideoObject = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CVideoObject implements _global.fsplayer.api.core.video.IVideoObject; v2.getVideoClip = function () { return this.m_videoClip; }; v2.getId = function () { return this.m_id; }; v2.getLooping = function () { return this.m_looping; }; ASSetPropFlags(fsplayer.core.playback.video.CVideoObject.prototype, null, 1); } #endinitclip } movieClip 237 __Packages.fsplayer.core.playback.quiz.CQuizPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.quiz) { _global.fsplayer.core.playback.quiz = new Object(); } if (!_global.fsplayer.core.playback.quiz.CQuizPlaybackController) { var v1 = function (slideController, userData) { this.m_slideController = slideController; this.m_userData = userData; }; fsplayer.core.playback.quiz.CQuizPlaybackController = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.quiz.CQuizPlaybackController implements _global.quizmaker.api.IQuizApiListener, _global.fsplayer.core.playback.quiz.IQuizPlaybackController; v2.registerQuiz = function (quiz) { if (!this.m_quiz) { this.m_quiz = quiz; this.m_quiz.addListener(this); if (this.m_userData.__get__name() != undefined) { this.m_quiz.setUserName(this.m_userData.__get__name()); } if (this.m_userData.__get__email() != undefined) { this.m_quiz.setUserEmail(this.m_userData.__get__email()); } if (this.m_userData.__get__id() != undefined) { this.m_quiz.setUserId(this.m_userData.__get__id()); } if (this.m_started) { this.start(); } } }; v2.start = function () { if (this.m_quiz) { if (this.m_quizState) { this.m_quiz.restoreState(this.m_quizState); } else { this.m_quiz.startQuiz(); } } this.m_started = true; }; v2.onDeactivateSlide = function () { if (this.m_quiz) { var v2 = this.m_quiz.saveState(); if (v2) { this.m_quizState = v2; } this.m_quiz.removeListener(this); this.m_quiz.deinitializeQuiz(); this.m_quiz = undefined; } this.m_started = false; }; v2.onTimeout = function () {}; v2.onTimer = function () {}; v2.onChangeCurrentSlide = function (newSlideIndex, prevSlideIndex) {}; v2.onChangeQuestionStatus = function (question, prevStatus) {}; v2.onSetReviewMode = function () {}; v2.onChangeQuizFinalizationState = function (enableFinalization) {}; v2.onFinalizeQuiz = function () {}; v2.onStartQuiz = function () {}; v2.onChangeQuestionAnswer = function (question) {}; v2.onQuizResultSendingComplete = function (success, recipient) {}; v2.onQuizInitialized = function () {}; v2.onChangeKeyboardFocusState = function (acquireFocus) { this.m_slideController.onKeyboardFocusStateChanged(acquireFocus); }; v2.onExitQuiz = function () { this.m_slideController.leaveSlide(); }; v2.getQuiz = function () { return this.m_quiz; }; v2.m_quiz = undefined; v2.m_started = false; ASSetPropFlags(fsplayer.core.playback.quiz.CQuizPlaybackController.prototype, null, 1); } #endinitclip } movieClip 238 __Packages.fsplayer.res.slides.CAnimationSteps { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CAnimationSteps) { var v1 = function (animationStepsNode, frameRate) { this.m_steps = new Array(); this.m_frameRate = frameRate; var v6 = animationStepsNode.childNodes.length; var v2 = 0; while (v2 < v6) { var v5 = animationStepsNode.childNodes[v2]; var v3 = new fsplayer.res.slides.CAnimationStep(v5, this.m_duration, frameRate); this.m_steps.push(v3); var v4 = v3.__get__pauseEndTime(); this.m_duration = (v4 != undefined) ? v4 : v3.__get__pauseStartTime(); ++v2; } }; fsplayer.res.slides.CAnimationSteps = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CAnimationSteps implements _global.fsplayer.res.slides.IAnimationStepsEx; v2.getDuration = function () { return this.m_duration; }; v2.getStepsCount = function () { return this.m_steps.length; }; v2.getStepEx = function (index) { return this.m_steps[index]; }; v2.getStep = function (index) { return this.m_steps[index]; }; v2.getStepByFrame = function (frameIndex) { var v2 = this.getStepIndexByFrame(frameIndex); if (v2 != undefined) { return this.getStepEx(v2); } return undefined; }; v2.getFrameIndexByTime = function (time) { var v2 = this.getStepByTime(time); var v4 = v2.getEndFrame(); if (time >= v2.getPauseStartTime()) { return v2.getEndFrame(); } else { var v7 = time - v2.getStartTime(); var v3 = v2.getPlayTime(); var v5 = v2.getStartFrame(); var v8 = v2.getPlayTimeFrameBased(); v3 = Math.max(v3, v8); if (v3 > 0) { return Math.round(v7 * (v4 - v5) / v3) + v5; } else { return v4; } } }; v2.getStepIndexByFrame = function (frameIndex) { var v5 = this.getStepsCount(); var v2 = 0; while (v2 < v5) { var v3 = this.m_steps[v2]; if (frameIndex >= v3.getStartFrame() && frameIndex <= v3.getEndFrame()) { return v2; } ++v2; } return undefined; }; v2.getStepByTime = function (time) { var v2 = this.getStepIndexByTime(time); return this.m_steps[v2]; }; v2.getStepIndexByTime = function (time) { var v3 = this.getStepsCount(); var v2 = 1; while (v2 < v3) { if (time < this.m_steps[v2].getStartTime()) { return v2 - 1; } ++v2; } return v3 - 1; }; v2.m_duration = 0; ASSetPropFlags(fsplayer.res.slides.CAnimationSteps.prototype, null, 1); } #endinitclip } movieClip 239 __Packages.fsplayer.res.slides.CAnimationStep { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CAnimationStep) { var v1 = function (animationStepNode, stepStartTime, frameRate) { var v2 = animationStepNode.attributes; this.m_startFrame = parseInt(v2.start); this.m_endFrame = parseInt(v2.end); this.m_playTime = parseFloat(v2.playTime); this.m_pauseTime = (v2.pauseTime != '') ? parseFloat(v2.pauseTime) : undefined; this.m_startTime = stepStartTime; this.m_playTimeFrameBased = (frameRate != undefined) ? (this.m_endFrame - this.m_startFrame) / frameRate : this.m_playTime; }; fsplayer.res.slides.CAnimationStep = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CAnimationStep implements _global.fsplayer.res.slides.IAnimationStepEx; v2.getPlayTimeFrameBased = function () { return this.m_playTimeFrameBased; }; v2.__get__startTime = function () { return this.m_startTime; }; v2.__get__pauseStartTime = function () { return (this.m_startTime != undefined) ? this.m_startTime + this.m_playTime : undefined; }; v2.__get__pauseEndTime = function () { var v2 = this.__get__pauseStartTime(); return (v2 != undefined && this.m_pauseTime != undefined) ? v2 + this.m_pauseTime : undefined; }; v2.getStartFrame = function () { return this.m_startFrame; }; v2.getEndFrame = function () { return this.m_endFrame; }; v2.getPlayTime = function () { return this.m_playTime; }; v2.getPauseTime = function () { return this.m_pauseTime; }; v2.getStartTime = function () { return this.__get__startTime(); }; v2.getPauseStartTime = function () { return this.__get__pauseStartTime(); }; v2.getPauseEndTime = function () { return this.__get__pauseEndTime(); }; v2.addProperty('pauseEndTime', v2.__get__pauseEndTime, function () {}); v2.addProperty('pauseStartTime', v2.__get__pauseStartTime, function () {}); v2.addProperty('startTime', v2.__get__startTime, function () {}); ASSetPropFlags(fsplayer.res.slides.CAnimationStep.prototype, null, 1); } #endinitclip } movieClip 240 __Packages.fsplayer.core.CPlayerCoreComponentsFactory { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.CPlayerCoreComponentsFactory) { var v1 = function () {}; fsplayer.core.CPlayerCoreComponentsFactory = v1; var v2 = v1.prototype; v1.getInstance = function () { return fsplayer.core.CPlayerCoreComponentsFactory.m_instance; }; v1.setInstance = function (instance) { fsplayer.core.CPlayerCoreComponentsFactory.m_instance = instance; }; ASSetPropFlags(fsplayer.core.CPlayerCoreComponentsFactory.prototype, null, 1); } #endinitclip } movieClip 241 __Packages.fsplayer.core.IPlayerCoreComponentsFactory { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.IPlayerCoreComponentsFactory) { _global.fsplayer.core.IPlayerCoreComponentsFactory = function () {}; } #endinitclip } movieClip 242 __Packages.fsplayer.core.playback.transitions.ITransitionEffectsFactory { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.ITransitionEffectsFactory) { _global.fsplayer.core.playback.transitions.ITransitionEffectsFactory = function () {}; } #endinitclip } movieClip 243 __Packages.fsplayer.core.playback.transitions.ITransitionParameters { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.ITransitionParameters) { _global.fsplayer.core.playback.transitions.ITransitionParameters = function () {}; } #endinitclip } movieClip 244 __Packages.fsplayer.core.playback.transitions.CTransitionParameters { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionParameters) { var v1 = function (oldSlide, newSlide, environment, inverted) { this.m_oldSlide = oldSlide; this.m_newSlide = newSlide; this.m_environment = environment; this.m_hasOldSlide = oldSlide != undefined; this.m_inverted = inverted == true; }; fsplayer.core.playback.transitions.CTransitionParameters = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.transitions.CTransitionParameters implements _global.fsplayer.core.playback.transitions.ITransitionParameters; v2.hasOldSlide = function () { return this.m_hasOldSlide; }; v2.getOldSlide = function () { return this.m_oldSlide; }; v2.getNewSlide = function () { return this.m_newSlide; }; v2.getEnvironment = function () { return this.m_environment; }; v2.getInverted = function () { return this.m_inverted; }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionParameters.prototype, null, 1); } #endinitclip } movieClip 245 __Packages.fsplayer.api.IPresentationPlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationPlaybackControllerEx) { _global.fsplayer.api.IPresentationPlaybackControllerEx = function () {}; _global.fsplayer.api.IPresentationPlaybackControllerEx implements _global.fsplayer.api.IPresentationPlaybackController; } #endinitclip } movieClip 246 __Packages.fsplayer.core.playback.presentation.IPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.IPlaybackController) { _global.fsplayer.core.playback.presentation.IPlaybackController = function () {}; _global.fsplayer.core.playback.presentation.IPlaybackController implements _global.fsplayer.api.IPresentationPlaybackControllerEx; } #endinitclip } movieClip 247 __Packages.fsplayer.core.playback.sounds.IMediaPlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.sounds) { _global.fsplayer.core.playback.sounds = new Object(); } if (!_global.fsplayer.core.playback.sounds.IMediaPlaybackControllerEx) { _global.fsplayer.core.playback.sounds.IMediaPlaybackControllerEx = function () {}; _global.fsplayer.core.playback.sounds.IMediaPlaybackControllerEx implements _global.fsplayer.api.ISoundController; } #endinitclip } movieClip 248 __Packages.fsplayer.core.playback.video.IPresenterVideoControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.IPresenterVideoControllerEx) { _global.fsplayer.core.playback.video.IPresenterVideoControllerEx = function () {}; _global.fsplayer.core.playback.video.IPresenterVideoControllerEx implements _global.fsplayer.api.IPresenterVideoController; } #endinitclip } movieClip 249 __Packages.fsplayer.core.loading.IPresentationBgSoundAssetLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.IPresentationBgSoundAssetLoadingController) { _global.fsplayer.core.loading.IPresentationBgSoundAssetLoadingController = function () {}; } #endinitclip } movieClip 250 __Packages.fsplayer.core.ILoadingControllersFactory { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.ILoadingControllersFactory) { _global.fsplayer.core.ILoadingControllersFactory = function () {}; } #endinitclip } movieClip 251 __Packages.fsplayer.core.loading.IThumbnailAssetLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.IThumbnailAssetLoadingController) { _global.fsplayer.core.loading.IThumbnailAssetLoadingController = function () {}; } #endinitclip } movieClip 252 __Packages.fsplayer.res.images.IImageAssetLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.IImageAssetLoadingListener) { _global.fsplayer.res.images.IImageAssetLoadingListener = function () {}; } #endinitclip } movieClip 253 __Packages.fsplayer.res.images.IImageAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.IImageAsset) { _global.fsplayer.res.images.IImageAsset = function () {}; } #endinitclip } movieClip 254 __Packages.fsplayer.res.images.IImageInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.IImageInstance) { _global.fsplayer.res.images.IImageInstance = function () {}; } #endinitclip } movieClip 255 __Packages.fsplayer.core.loading.ISlideLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.ISlideLoadingController) { _global.fsplayer.core.loading.ISlideLoadingController = function () {}; } #endinitclip } movieClip 256 __Packages.fsplayer.res.slides.CSlideTransition { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.slides) { _global.fsplayer.res.slides = new Object(); } if (!_global.fsplayer.res.slides.CSlideTransition) { var v1 = function (transitionNode, sounds, environment, autoChange) { this.m_environment = environment; this.m_sounds = sounds; this.m_soundId = transitionNode.attributes.soundId; this.m_effectName = transitionNode.attributes.name; this.m_transitionsFactory = (fsplayer.core.CPlayerCoreComponentsFactory.getInstance()).getTransitionEffectsFactory(); this.m_duration = this.m_transitionsFactory.calculateEffectDuration(parseFloat(transitionNode.attributes.duration)); this.m_repeatSound = transitionNode.attributes.looped == '1'; this.m_autoChange = autoChange; }; fsplayer.res.slides.CSlideTransition = v1; var v2 = v1.prototype; _global.fsplayer.res.slides.CSlideTransition implements _global.fsplayer.res.slides.ISlideTransition; v2.hasSound = function () { return this.m_soundId != ''; }; v2.getSound = function () { if (!this.m_transitionSound) { this.m_transitionSound = (this.m_soundId == '-') ? new fsplayer.res.sounds.CDummySlideSound('-') : this.m_sounds.getSound(this.m_soundId); } return this.m_transitionSound; }; v2.getAutoChange = function () { return this.m_autoChange; }; v2.getTransitionEffect = function (oldSlide, newSlide, inverted) { var v2 = new fsplayer.core.playback.transitions.CTransitionParameters(oldSlide, newSlide, this.m_environment, inverted); return this.m_transitionsFactory.getTransitionEffect(this.m_effectName, v2); }; v2.getDuration = function () { return this.m_duration; }; v2.soundIsLooped = function () { return this.m_repeatSound; }; v2.disableAutoChange = function () { this.m_autoChange = false; }; ASSetPropFlags(fsplayer.res.slides.CSlideTransition.prototype, null, 1); } #endinitclip } movieClip 257 __Packages.fsplayer.res.sounds.CDummySlideSound { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CDummySlideSound) { var v1 = function (id) { this.m_id = id; }; fsplayer.res.sounds.CDummySlideSound = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CDummySlideSound implements _global.fsplayer.res.sounds.ISlideSoundEx; v2.isLoaded = function () { return true; }; v2.getId = function () { return this.m_id; }; v2.start = function (position, loops) {}; v2.stop = function () {}; v2.getSoundInstance = function () { return undefined; }; v2.getPosition = function () { return 0; }; v2.getDuration = function () { return 0; }; v2.load = function (listener) {}; v2.setListener = function (listener) { this.m_listener = listener; }; v2.setVolume = function (volume) {}; v2.hasTriggerEffects = function () { return false; }; v2.getBytesLoaded = function () { return 0; }; v2.getBytesTotal = function () { return 0; }; ASSetPropFlags(fsplayer.res.sounds.CDummySlideSound.prototype, null, 1); } #endinitclip } movieClip 258 __Packages.fsplayer.res.sounds.CSoundCommandsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundCommandsEx) { var v1 = function (slideIndex, soundCommandsNode, sounds, steps) { this.m_slideIndex = slideIndex; this.m_sounds = sounds; var v23 = soundCommandsNode.childNodes.length; this.m_eventSounds = new Object(); var v12 = 0; while (v12 < v23) { var v2 = soundCommandsNode.childNodes[v12]; var v8 = v2.attributes.soundId; var v3 = this.m_sounds.getSound(v8); if (!v3) { } else { var v6 = v2.nodeName; if (v6 == 'playSound') { var v16 = parseInt(v2.attributes.frameIndex); var v20 = parseInt(v2.attributes.slides); var v13 = v2.attributes.repeat; var v21 = v2.attributes.effect == '1' || v2.attributes.effect == 'true'; var v9 = parseFloat(v2.attributes.startPos); if (v9 == NaN || !v3.hasTriggerEffects() && v9 < 0) { v9 = 0; } var v5 = parseFloat(v2.attributes.volume); if (isNaN(v5)) { v5 = 0.5; } else { v5 = v5 < 0 ? 0 : (v5 > 1 ? 1 : v5); } var v15 = steps.getStepIndexByFrame(v16); var v7 = steps.getStepEx(v15); var v17 = Math.max(v7.getPlayTime(), v7.getPlayTimeFrameBased()); var v22 = v7.getStartTime() + (v17 / (v7.getEndFrame() - v7.getStartFrame() + 1)) * (v16 - v7.getStartFrame()); var v18 = slideIndex + Math.max(0, v20 - 1); var v11 = this.m_eventSounds[v8]; if (!v11) { v11 = new Array(); this.m_eventSounds[v8] = v11; } var v4 = new Object(); v4.name = v6; v3.setVolume(v5); var v19 = parseInt(v13); v4.startStep = v15; v4.startTime = v22; v4.duration = !isNaN(v19) ? v19 * v3.getDuration() : undefined; v4.endTime = (v4.duration != undefined) ? v22 + v4.duration : undefined; v4.endStep = (v13 == 'untilNextClick' || v20 == 0) ? v15 + 1 : undefined; v4.repeat = v13; v4.loopsCount = v19; v4.lastSlide = (v13 == 'untilNextSlide' || v3.getDuration() + v4.startTime > steps.getDuration()) ? v18 : slideIndex; v4.effectSound = v21; v4.startPos = v9; v11.push(v4); } else { if (v3.hasTriggerEffects()) { if (v6 == 'pauseSound' || v6 == 'stopSound') { var v16 = parseInt(v2.attributes.frameIndex); var v15 = steps.getStepIndexByFrame(v16); var v7 = steps.getStepEx(v15); var v17 = Math.max(v7.getPlayTime(), v7.getPlayTimeFrameBased()); var v22 = v7.getStartTime() + (v17 / (v7.getEndFrame() - v7.getStartFrame() + 1)) * (v16 - v7.getStartFrame()); var v11 = this.m_eventSounds[v8]; if (!v11) { v11 = new Array(); this.m_eventSounds[v8] = v11; } var v4 = new Object(); v4.name = v6; v4.startStep = v15; v4.startTime = v22; if (v6 == 'pauseSound') { var v5 = parseFloat(v2.attributes.volume); if (isNaN(v5)) { v5 = 0.5; } else { v5 = v5 < 0 ? 0 : (v5 > 1 ? 1 : v5); } v3.setVolume(v5); var v20 = parseInt(v2.attributes.slides); var v18 = slideIndex + Math.max(0, v20 - 1); var v13 = v2.attributes.repeat; var v19 = parseInt(v13); v4.lastSlide = (v13 == 'untilNextSlide' || v3.getDuration() + v4.startTime > steps.getDuration()) ? v18 : slideIndex; v4.repeat = v13; v4.loopsCount = v19; } v11.push(v4); } } } } ++v12; } }; fsplayer.res.sounds.CSoundCommandsEx = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundCommandsEx implements _global.fsplayer.res.sounds.ISoundCommandsEx; v2.getSlideEventSounds = function (core) { var v5 = new Array(); for (var v7 in this.m_eventSounds) { var v2 = this.m_sounds.getSound(v7); var v4 = this.m_eventSounds[v7]; var v3 = new fsplayer.res.sounds.CSlideEventSoundEx(v2, this.m_slideIndex, v4, core); v5.push(v3); } return new fsplayer.res.sounds.CSlideEventSoundsEx(this.m_slideIndex, v5, core); }; ASSetPropFlags(fsplayer.res.sounds.CSoundCommandsEx.prototype, null, 1); } #endinitclip } movieClip 259 __Packages.fsplayer.res.sounds.CSoundExImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSoundExImpl) { var v1 = function (sound, soundCore) { this.m_sound = sound; this.m_core = soundCore; this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_IDLE; this.m_sound.setListener(this); }; fsplayer.res.sounds.CSoundExImpl = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSoundExImpl implements _global.fsplayer.res.sounds.ISlideSoundListenerEx, _global.fsplayer.res.sounds.ISoundEx; v2.onSlideSoundComplete = function (slideSound) {}; v2.onPositionChanged = function (slideIndex, stepIndex, time) { if (this.isSoundPlayingOnTime(slideIndex, stepIndex, time)) { this.positionWasChanged(slideIndex, stepIndex, time); } }; v2.onStartSlideSwitching = function (slideIndex, autoStart) { if (!this.isSoundPlayingOnSlide(slideIndex)) { this.deactivateSound(); } else { this.slideIndexWasChanged(slideIndex, autoStart); } }; v2.onStartSlidePlayback = function (slideIndex) {}; v2.deactivateSound = function () { this.stop(); }; v2.positionWasChanged = function (slideIndex, stepIndex, time) {}; v2.slideIndexWasChanged = function (slideIndex, autoStartSound) {}; v2.isSoundPlayingOnTime = function (slideIndex, stepIndex, time) { return true; }; v2.isSoundPlayingOnSlide = function (slideIndex) { return true; }; v2.getId = function () { return this.m_sound.getId(); }; v2.start = function () { this.startFrom(0); }; v2.startFrom = function (pos) { if (this.m_buffering) { this.m_position = pos; this.m_playingStored = true; return undefined; } this.m_sound.start(pos, 1); this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING; }; v2.stop = function () { if (this.m_buffering) { this.m_playingStored = false; } this.m_sound.stop(); this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_IDLE; }; v2.unregister = function () { this.m_buffering = false; this.stop(); this.m_core.unregisterSound(this); this.onUnregisterSound(); }; v2.onUnregisterSound = function () {}; v2.play = function () { if (this.m_buffering) { this.m_playingStored = true; return undefined; } if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED) { this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING; this.m_sound.start(this.m_position, 1); } }; v2.pauseAt = function (pos) { if (this.m_buffering) { this.m_playingStored = false; } this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED; this.m_position = pos; this.m_sound.stop(); }; v2.pause = function () { if (this.m_buffering) { this.m_playingStored = false; } if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING) { this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED; this.m_position = this.m_sound.getPosition(); this.m_sound.stop(); } }; v2.resync = function (slideIndex, stepIndex, time, playSound, fullResync) {}; v2.getDuration = function () { return this.m_sound.getDuration(); }; v2.setVolume = function (volume) { this.m_sound.setVolume(volume); }; v2.onStartBuffering = function () { if (this.needStopOnBuffering()) { var v2 = this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING; this.pause(); this.m_buffering = true; this.m_playingStored = v2; } }; v2.onEndBuffering = function () { if (this.m_buffering) { this.m_buffering = false; if (this.m_playingStored) { this.play(); } } }; v2.needStopOnBuffering = function () { return false; }; v2.getCurrentPosition = function () { if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED || this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED_INTERNAL) { return this.m_position; } return this.m_sound.getPosition(); }; v2.playInternal = function () { if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED || this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED_INTERNAL) { this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING; this.m_sound.start(this.m_position, 1); } else { if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_IDLE) { this.start(); } } }; v2.pauseInternal = function () { this.m_state = fsplayer.res.sounds.CSoundExImpl.STATE_PAUSED_INTERNAL; this.m_position = this.m_sound.getPosition(); this.m_sound.stop(); }; v2.startInternal = function (startPos) { if (startPos < 0) { this.playInternal(); } else { if (startPos == undefined) { startPos = 0; } this.startFrom(startPos); } }; v2.eventPause = function () { if (this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING) { this.pauseInternal(); } else { this.playInternal(); } }; v2.onTriggerEffectStopAllSounds = function () {}; v2.m_position = 0; v2.m_buffering = false; v1.STATE_IDLE = 0; v1.STATE_PLAYING = 1; v1.STATE_PAUSED = 2; v1.STATE_PAUSED_INTERNAL = 3; ASSetPropFlags(fsplayer.res.sounds.CSoundExImpl.prototype, null, 1); } #endinitclip } movieClip 260 __Packages.fsplayer.res.sounds.CSlideEventSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSlideEventSoundEx) { var v1 = function (sound, slideIndex, events, soundCore) { super(sound, soundCore); this.m_slideIndex = slideIndex; this.m_events = events; this.m_soundCore = soundCore; this.m_presentation = soundCore.getPresentation(); this.m_slides = this.m_presentation.getSlides(); }; fsplayer.res.sounds.CSlideEventSoundEx = v1; fsplayer.res.sounds.CSlideEventSoundEx extends fsplayer.res.sounds.CSoundExImpl; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSlideEventSoundEx implements _global.fsplayer.res.sounds.ISlideEventSoundEx; v2.positionWasChanged = function (slideIndex, stepIndex, time) { if (slideIndex == this.m_slideIndex) { if (stepIndex != this.m_lastStep) { this.onChangeStep(stepIndex); } var v2 = this.getEventIndexByTime(stepIndex, time); if (this.m_currentEventIndex != v2 && v2 != undefined) { if (this.m_triggerProcessingMode) { this.processEvent(this.m_events[v2]); } else { this.startEventSound(this.m_events[v2], this.m_events[v2].startPos); } } else { if (v2 == undefined && !this.m_triggerProcessingMode) { this.stop(); } } this.m_currentEventIndex = v2; } else { if (this.m_triggerProcessingMode) { this.onChangeStep(stepIndex); if (slideIndex < this.m_slideIndex || slideIndex > this.m_lastEvent.lastSlide) { this.deactivateSound(); } } } }; v2.deactivateSound = function () { var v2 = this.m_triggerProcessingMode ? this.m_lastEvent : this.m_events[this.m_events.length - 1]; if (v2.hlink) { return undefined; } this.m_triggerProcessingMode = false; this.unregister(); }; v2.getEventIndexByTime = function (stepIndex, time) { var v6 = this.m_sound.getDuration(); var v3 = this.m_events.length - 1; while (v3 >= 0) { var v2 = this.m_events[v3]; if (v2.startStep < stepIndex && (v2.endStep == undefined || this.m_triggerProcessingMode && stepIndex < v2.endStep)) { return v3; } else { if (v2.startStep == stepIndex) { if (v2.startTime <= time) { if (this.m_triggerProcessingMode || (v2.endTime == undefined || time < v2.endTime)) { return v3; } } } else {} } --v3; } return undefined; }; v2.isSoundPlayingOnSlide = function (slideIndex) { var v2 = this.m_triggerProcessingMode ? this.m_lastEvent : this.m_events[this.m_events.length - 1]; return this.m_slideIndex <= slideIndex && slideIndex <= v2.lastSlide; }; v2.startEventSound = function (evt, pos, playSound, fullResync) { if (evt.name != 'playSound') { return undefined; } if (this.m_lastEvent != evt) { fullResync = true; } this.m_lastEvent = evt; if (fullResync != true && this.m_state == fsplayer.res.sounds.CSoundExImpl.STATE_PLAYING) { var v6 = this.getCurrentPosition() + this.m_curLoopIndex * this.getDuration(); if (pos <= v6) { return undefined; } } if (evt.effectSound) { this.m_soundCore.startNewEffectSound(this); } var v4 = this.getDuration(); var v3 = int(Math.floor(pos / v4)); var v5 = pos - v3 * v4; if (!isNaN(evt.loopsCount)) { this.m_loopsCount = evt.loopsCount - v3; if (evt.loopsCount > 0 && v3 >= evt.loopsCount) { this.stop(); return undefined; } } else { this.m_loopsCount = 0; } this.m_curLoopIndex = 0; if (playSound || playSound == undefined) { this.startFrom(v5); } else { this.pauseAt(v5); } }; v2.onSlideSoundComplete = function (slideSound) { if (this.m_loopsCount == 0 || --this.m_loopsCount != 0) { ++this.m_curLoopIndex; this.start(); } else { if (this.m_triggerProcessingMode) { this.stop(); } } }; v2.resync = function (slideIndex, stepIndex, time, playSound, fullResync) { if (slideIndex == this.m_slideIndex) { if (stepIndex != this.m_lastStep) { this.onChangeStep(stepIndex); } var v7 = this.getEventIndexByTime(stepIndex, time); if (this.m_triggerProcessingMode) { if (this.m_currentEventIndex != v7 && v7 != undefined) { this.processEvent(this.m_events[v7], playSound); } else { this.play(); } } else { if (v7 != undefined) { var v4 = this.m_events[v7]; var v6 = time - v4.startTime + v4.startPos; this.startEventSound(v4, v6, playSound, fullResync != false); } else { this.stop(); } } this.m_currentEventIndex = v7; } else { if (slideIndex > this.m_slideIndex) { this.m_currentEventIndex = this.m_events.length - 1; var v4 = this.m_triggerProcessingMode ? this.m_lastEvent : this.m_events[this.m_currentEventIndex]; if (slideIndex <= v4.lastSlide) { if (v4.duration == undefined || v4.duration + v4.startTime > (this.m_slides.getSlide(slideIndex)).getDuration() || v4.loopsCount == 1 || v4.repeat == 'untilNextSlide') { if (!this.m_triggerProcessingMode) { var v6 = (this.m_slides.getSlide(this.m_slideIndex)).getDuration() - v4.startTime + v4.startPos; v6 += ((this.m_slides.getSlide(slideIndex)).getTransition()).getDuration() + time; var v2 = this.m_slideIndex + 1; while (v2 < slideIndex) { var v3 = this.m_slides.getSlide(v2); v6 += (v3.getTransition()).getDuration() + v3.getDuration(); ++v2; } this.startEventSound(v4, v6, playSound, fullResync != false); } else { this.play(); } } else { this.deactivateSound(); } } else { this.deactivateSound(); } } } }; v2.onUnregisterSound = function () { this.m_currentEventIndex = undefined; }; v2.onChangeStep = function (stepIndex) { this.m_lastStep = stepIndex; if (this.m_triggerProcessingMode && !this.m_lastEvent.hlink && this.m_lastEvent.endStep != undefined) { this.stop(); } }; v2.processEvent = function (evt, playSound) { this.m_lastEvent = evt; if (evt.name == 'stopSound') { this.stop(); } else { var v3 = this.getDuration(); var v4 = int(Math.floor(evt.startPos / v3)); if (!isNaN(evt.loopsCount)) { this.m_loopsCount = evt.loopsCount - v4; } else { this.m_loopsCount = 0; } this.m_curLoopIndex = 0; if (evt.name == 'playSound') { this.startInternal(evt.startPos); } else { if (evt.name == 'pauseSound') { this.eventPause(); } } } }; v2.processTriggerEvent = function (cmdType, params) { this.m_triggerProcessingMode = true; var v2 = new Object(); if (cmdType == 'play') { v2.name = 'playSound'; } else { if (cmdType == 'pause') { v2.name = 'pauseSound'; } else { if (cmdType == 'stop') { v2.name = 'stopSound'; } } } if (params) { var v3 = parseFloat(params.volume); if (isNaN(v3)) { v3 = 0.5; } else { v3 = v3 < 0 ? 0 : (v3 > 1 ? 1 : v3); } this.setVolume(v3); if (params.effect == '1') { this.m_soundCore.startNewEffectSound(this); } var v5 = parseInt(params.slides); var v8 = this.m_slideIndex + Math.max(0, v5 - 1); var v6 = params.repeat; var v9 = parseInt(v6); v2.lastSlide = v5 > 0 ? v8 : this.m_slideIndex; v2.repeat = v6; v2.loopsCount = v9; v2.startStep = this.m_lastStep; v2.endStep = (v6 == 'untilNextClick' || v5 == 0) ? this.m_lastStep + 1 : undefined; if (params.startPos) { v2.startPos = parseFloat(params.startPos); } if (params.hlink == '1') { v2.hlink = true; } } this.processEvent(v2); }; v2.needStopOnBuffering = function () { return !this.m_triggerProcessingMode; }; v2.onTriggerEffectStopAllSounds = function () { this.m_triggerProcessingMode = true; this.stop(); }; v2.m_curLoopIndex = 0; v2.m_triggerProcessingMode = false; ASSetPropFlags(fsplayer.res.sounds.CSlideEventSoundEx.prototype, null, 1); } #endinitclip } movieClip 261 __Packages.fsplayer.res.sounds.CSlideEventSoundsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSlideEventSoundsEx) { var v1 = function (slideIndex, eventSounds, soundPlaybackCore) { this.m_slideIndex = slideIndex; this.m_sounds = eventSounds; this.m_soundPlaybackCore = soundPlaybackCore; }; fsplayer.res.sounds.CSlideEventSoundsEx = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSlideEventSoundsEx implements _global.fsplayer.res.sounds.ISlideEventSoundsEx; v2.register = function () { var v4 = this.m_sounds.length; var v2 = 0; while (v2 < v4) { var v3 = this.m_sounds[v2]; this.m_soundPlaybackCore.registerSound(v3); ++v2; } }; ASSetPropFlags(fsplayer.res.sounds.CSlideEventSoundsEx.prototype, null, 1); } #endinitclip } movieClip 262 __Packages.fsplayer.util.ITimerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.ITimerListener) { _global.fsplayer.util.ITimerListener = function () {}; } #endinitclip } movieClip 263 __Packages.fsplayer.util.ITimer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.ITimer) { _global.fsplayer.util.ITimer = function () {}; } #endinitclip } movieClip 264 __Packages.fsplayer.core.playback.slides.CSlidePlaybackSynchronizer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.slides) { _global.fsplayer.core.playback.slides = new Object(); } if (!_global.fsplayer.core.playback.slides.CSlidePlaybackSynchronizer) { var v1 = function (steps, slideInstancePlayer, timer) { this.m_steps = steps; this.m_slideInstancePlayer = slideInstancePlayer; this.m_slideInstancePlayer.setFrameIndex(0); this.m_timer = (timer != undefined) ? timer : new fsplayer.util.CTimer(); this.m_timer.setListener(this); this.m_timer.stopAt(0); this.m_slideInstancePlayer.setListener(this); var v5 = new Array(); var v6 = steps.getStepsCount(); var v2 = 0; while (v2 < v6) { var v3 = steps.getStep(v2); if (v3.getPauseTime() == undefined) { v5.push(v3.getPauseStartTime()); } ++v2; } this.m_timer.setCheckPoints(v5); this.m_timer.setTimeLimit(steps.getDuration()); }; fsplayer.core.playback.slides.CSlidePlaybackSynchronizer = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.slides.CSlidePlaybackSynchronizer implements _global.fsplayer.core.playback.slides.ISlideInstancePlayerListener, _global.fsplayer.util.ITimerListener, _global.fsplayer.core.playback.slides.ISlidePlaybackSynchronizer; v2.play = function () { this.m_timer.resume(); this.m_playing = true; this.suspend(false); this.update(); }; v2.pause = function () { this.m_timer.stop(); this.m_playing = false; this.suspend(false); this.update(); }; v2.playFrom = function (time) { this.m_playing = true; this.suspend(false); this.m_timer.startFrom(time); this.update(); }; v2.pauseAt = function (time) { this.m_playing = false; this.suspend(false); this.m_timer.stopAt(time); this.update(); }; v2.getTime = function () { return this.m_timer.getTime(); }; v2.isPlaying = function () { return this.m_playing; }; v2.synchronize = function () { this.m_timer.refreshState(); this.update(); }; v2.onEnterFrame = function () { this.synchronize(); this.m_listener.onSlideEnterFrame(); }; v2.update = function () { if (this.isSuspended()) { var v5 = this.m_steps.getStepEx(this.m_currentStepIndex); this.m_slideInstancePlayer.setFrameIndex(v5.getEndFrame()); } else { var v3 = this.m_timer.getTime(); var v2 = this.m_steps.getFrameIndexByTime(v3); var v4 = this.m_steps.getStepIndexByFrame(v2); this.m_slideInstancePlayer.setFrameIndex(v2); this.setCurrentStepIndex(v4); } v3 = this.m_timer.getTime(); if (this.m_oldTime != v3) { this.m_listener.onPositionChanged(this.getPosition()); } this.m_oldTime = v3; if (this.m_stepIndexNotified === undefined) { this.m_stepIndexNotified = this.m_currentStepIndex; this.m_listener.onStepIndexChanged(this.m_currentStepIndex); } }; v2.playFromStep = function (stepIndex) { var v2 = this.m_steps.getStepEx(stepIndex); var v3 = v2.getStartTime(); this.setCurrentStepIndex(stepIndex); this.playFrom(v3); }; v2.playFromStepEnd = function (stepIndex) { var v2 = this.m_steps.getStepEx(stepIndex); var v3 = v2.getPauseStartTime(); this.setCurrentStepIndex(stepIndex); this.m_timer.startFrom(v3); this.update(); }; v2.pauseAtStepStart = function (stepIndex) { var v2 = this.m_steps.getStepEx(stepIndex); var v3 = v2.getStartTime(); var v4 = v2.getPauseEndTime(); this.setCurrentStepIndex(stepIndex); this.m_playing = false; this.suspend(v4 === v3); this.m_timer.stopAt(v3); this.update(); }; v2.pauseAtStepEnd = function (stepIndex) { var v3 = this.m_steps.getStepEx(stepIndex); var v5 = v3.getPauseStartTime(); var v2 = v3.getPauseEndTime(); this.setCurrentStepIndex(stepIndex); this.m_playing = false; this.suspend(true); var v4 = (v2 == undefined) ? v5 : v2; this.m_timer.stopAt(v4); this.update(); }; v2.onTimeLimitReached = function (timer) { this.suspend(true); this.m_listener.onSlideFinished(); }; v2.onCheckPointPassed = function (timer, checkPointIndex) { this.suspend(true); }; v2.getCurrentStepIndex = function () { return this.m_currentStepIndex; }; v2.getPosition = function () { return this.m_timer.getTime() / this.m_steps.getDuration(); }; v2.isSuspended = function () { return this.m_suspended; }; v2.suspend = function (val) { if (this.m_suspended != val) { this.m_suspended = val; if (val) { this.m_listener.onPlaybackSuspended(); } else { this.m_listener.onPlaybackResumed(); } } }; v2.setCurrentStepIndex = function (index) { var v3 = this.m_currentStepIndex; this.m_currentStepIndex = index; if (v3 != index) { this.m_stepIndexNotified = index; this.m_listener.onStepIndexChanged(index); } }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.activate = function () { this.m_currentStepIndex = 0; this.m_stepIndexNotified = undefined; this.m_timer.stopAt(0); this.m_oldTime = undefined; this.m_playing = false; this.m_suspended = false; this.m_slideInstancePlayer.show(); }; v2.deactivate = function () {}; v2.m_playing = false; v2.m_suspended = false; v2.m_currentStepIndex = 0; ASSetPropFlags(fsplayer.core.playback.slides.CSlidePlaybackSynchronizer.prototype, null, 1); } #endinitclip } movieClip 265 __Packages.fsplayer.util.CTimer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.CTimer) { var v1 = function () {}; fsplayer.util.CTimer = v1; var v2 = v1.prototype; _global.fsplayer.util.CTimer implements _global.fsplayer.util.ITimer; v2.startFrom = function (time) { this.m_running = true; this.m_time = time; this.m_oldTime = time; this.refreshTick(); this.m_startTick = this.m_tick; this.m_startTime = this.m_time; }; v2.stopAt = function (time) { this.m_running = false; this.m_time = time; this.m_oldTime = time; }; v2.stop = function () { this.m_running = false; }; v2.resume = function () { this.m_running = true; this.refreshTick(); this.m_startTick = this.m_tick; this.m_startTime = this.m_time; }; v2.getTime = function () { return this.m_time; }; v2.isRunning = function () { return this.m_running; }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.setTimeLimit = function (timeLimit) { this.m_timeLimit = timeLimit; this.fixTimeLimit(); }; v2.getTimeLimit = function () { return this.m_timeLimit; }; v2.setCheckPoints = function (checkPoints) { this.m_checkpoints = checkPoints; this.fixTimeLimit(); }; v2.getCheckPoints = function () { return this.m_checkpoints; }; v2.refreshState = function () { this.refreshTick(); if (this.m_running) { this.m_oldTime = this.m_time; this.m_time = (this.m_tick - this.m_startTick) / 1000 + this.m_startTime; if (this.m_oldTime < this.m_time) { var v4 = this.m_checkpoints.length; var v2 = 0; while (v2 < v4) { var v3 = this.m_checkpoints[v2]; if (this.m_oldTime < v3 && v3 <= this.m_time) { this.stopAt(v3); this.m_listener.onCheckPointPassed(this, v2); break; } ++v2; } if (this.m_running && this.m_timeLimit != undefined && this.m_time >= this.m_timeLimit) { this.stopAt(this.m_timeLimit); this.m_listener.onTimeLimitReached(this); } } } }; v2.refreshTick = function () { this.m_tick = fsplayer.util.CTimeUtils.getTickCount(); }; v2.getTickInterval = function () { return fsplayer.util.CTimeUtils.getTickInterval(this.m_tick, this.m_startTick); }; v2.fixTimeLimit = function () { var v2 = this.m_checkpoints.length - 1; if (this.m_timeLimit != undefined && v2 >= 0) { this.m_timeLimit = Math.max(this.m_timeLimit, this.m_checkpoints[v2]); } }; v2.m_time = 0; v2.m_oldTime = 0; v2.m_running = false; v2.m_tick = 0; v2.m_startTick = 0; v2.m_startTime = 0; v2.m_listener = undefined; v2.m_checkpoints = new Array(); ASSetPropFlags(fsplayer.util.CTimer.prototype, null, 1); } #endinitclip } movieClip 266 __Packages.fsplayer.util.CTimeUtils { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.util) { _global.fsplayer.util = new Object(); } if (!_global.fsplayer.util.CTimeUtils) { var v1 = function () {}; fsplayer.util.CTimeUtils = v1; var v2 = v1.prototype; v1.getTickCount = function () { return getTimer(); }; v1.getTickInterval = function (t, t0) { return t - t0; }; v1.getTickCountInterval = function (t0) { return fsplayer.util.CTimeUtils.getTickInterval(fsplayer.util.CTimeUtils.getTickCount(), t0); }; ASSetPropFlags(fsplayer.util.CTimeUtils.prototype, null, 1); } #endinitclip } movieClip 267 __Packages.fsplayer.res.CNamedSlideShows { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.CNamedSlideShows) { var v1 = function (slideShowsNode) { this.m_slideShowsNode = slideShowsNode; var v5 = slideShowsNode.attributes; this.m_slideShows = new Array(); this.m_numberOfSlideShows = slideShowsNode.childNodes.length; var v2 = 0; while (v2 < this.m_numberOfSlideShows) { var v3 = new fsplayer.res.CNamedSlideShow(slideShowsNode.childNodes[v2]); this.m_slideShows[v2] = v3; ++v2; } }; fsplayer.res.CNamedSlideShows = v1; var v2 = v1.prototype; _global.fsplayer.res.CNamedSlideShows implements _global.fsplayer.res.INamedSlideShows; v2.getCount = function () { return this.m_slideShows.length; }; v2.getSlideShow = function (index) { if (index < 0 || index >= this.getCount()) { return undefined; } return this.m_slideShows[index]; }; v2.getSlideShowByName = function (name) { var v2 = 0; while (v2 < this.getCount()) { if (this.m_slideShows[v2].getName() === name) { return this.m_slideShows[v2]; } ++v2; } return undefined; }; ASSetPropFlags(fsplayer.res.CNamedSlideShows.prototype, null, 1); } #endinitclip } movieClip 268 __Packages.fsplayer.res.CNamedSlideShow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.CNamedSlideShow) { var v1 = function (slideShowNode) { this.m_slideShowNode = slideShowNode; var v3 = slideShowNode.attributes; this.m_name = v3.name; var v4 = v3.slides; this.m_slideIndexes = v4.split(','); var v2; while (v2 < this.m_slideIndexes.length) { this.m_slideIndexes[v2] = Number(this.m_slideIndexes[v2]); ++v2; } }; fsplayer.res.CNamedSlideShow = v1; var v2 = v1.prototype; _global.fsplayer.res.CNamedSlideShow implements _global.fsplayer.res.INamedSlideShow; v2.getName = function () { return this.m_name; }; v2.getSlidesCount = function () { return this.m_slideIndexes.length; }; v2.getSlideIndex = function (position) { return this.m_slideIndexes[position]; }; v2.findSlideAfterPosition = function (slideIndex, position) { if (position == undefined) { position = 0; } var v2 = position; while (v2 < this.m_slideIndexes.length) { if (this.m_slideIndexes[v2] == slideIndex) { return v2; } ++v2; } return undefined; }; v2.isHyperlinkSlideShow = function () { return false; }; ASSetPropFlags(fsplayer.res.CNamedSlideShow.prototype, null, 1); } #endinitclip } movieClip 269 __Packages.fsplayer.core.settings.CKeyboardSettings { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.settings) { _global.fsplayer.core.settings = new Object(); } if (!_global.fsplayer.core.settings.CKeyboardSettings) { var v1 = function (actionsNode, keyboardEnabled) { this.m_actions = new Array(); this.m_keyboardEnabled = (keyboardEnabled == false) ? false : true; this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.PLAY_PAUSE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.NEXT_SLIDE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.PREVIOUS_SLIDE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.FIRST_SLIDE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.LAST_SLIDE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.LAST_VIEWED_SLIDE)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.SLIDE_START)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.SLIDE_END)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.SEEK_FORWARD)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.SEEK_BACKWARD)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.NEXT_STEP)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.PREVIOUS_STEP)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.VOLUME_UP)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.VOLUME_DOWN)); this.m_actions.push(new fsplayer.core.settings.CPlaybackAction(fsplayer.api.ActionType.TOGGLE_FULLSCREEN)); if (actionsNode) { var v9 = actionsNode.attributes; var v8 = actionsNode.childNodes.length; var v4; var v6 = 0; while (v6 < v8) { v4 = actionsNode.childNodes[v6]; var v5 = this.getActionByType(v4.attributes.name); if (v5) { var v3; var v2 = 0; while (v2 < v4.childNodes.length) { v3 = v4.childNodes[v2]; v5.addShortcut(new fsplayer.core.settings.CShortcut(parseInt(v3.attributes.code), Boolean(parseInt(v3.attributes.control)), Boolean(parseInt(v3.attributes.shift)))); ++v2; } } ++v6; } } }; fsplayer.core.settings.CKeyboardSettings = v1; var v2 = v1.prototype; _global.fsplayer.core.settings.CKeyboardSettings implements _global.fsplayer.api.IKeyboardSettings; v2.getPlaybackAction = function (keyCode, controlPressed, shiftPressed) { var v3 = this.m_actions.length; var v2 = 0; while (v2 < v3) { if (this.m_actions[v2].assigned(keyCode, controlPressed, shiftPressed)) { return this.m_actions[v2]; } ++v2; } return undefined; }; v2.keyboardEnabled = function () { return this.m_keyboardEnabled; }; v2.getActionByType = function (type) { var v2 = 0; while (v2 < this.m_actions.length) { if (this.m_actions[v2].getType() == type) { return this.m_actions[v2]; } ++v2; } return undefined; }; ASSetPropFlags(fsplayer.core.settings.CKeyboardSettings.prototype, null, 1); } #endinitclip } movieClip 270 __Packages.fsplayer.core.settings.CPlaybackAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.settings) { _global.fsplayer.core.settings = new Object(); } if (!_global.fsplayer.core.settings.CPlaybackAction) { var v1 = function (type, shortcut) { this.m_shortcuts = new Array(); this.m_type = type; if (shortcut) { this.m_shortcuts[0] = shortcut; } }; fsplayer.core.settings.CPlaybackAction = v1; var v2 = v1.prototype; _global.fsplayer.core.settings.CPlaybackAction implements _global.fsplayer.api.IPlaybackAction; v2.getType = function () { return this.m_type; }; v2.addShortcut = function (shortcut) { this.m_shortcuts.push(shortcut); }; v2.assigned = function (keyCode, controlPressed, shiftPressed) { var v2 = 0; while (v2 < this.m_shortcuts.length) { if (this.m_shortcuts[v2].code == keyCode && this.m_shortcuts[v2].control == controlPressed && this.m_shortcuts[v2].shift == shiftPressed) { return true; } ++v2; } return false; }; ASSetPropFlags(fsplayer.core.settings.CPlaybackAction.prototype, null, 1); } #endinitclip } movieClip 271 __Packages.fsplayer.core.settings.CShortcut { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.settings) { _global.fsplayer.core.settings = new Object(); } if (!_global.fsplayer.core.settings.CShortcut) { var v1 = function (code, controlPressed, shiftPressed) { this.m_code = code; if (controlPressed != undefined) { this.m_control = controlPressed; } if (shiftPressed != undefined) { this.m_shift = shiftPressed; } }; fsplayer.core.settings.CShortcut = v1; var v2 = v1.prototype; v2.__get__code = function () { return this.m_code; }; v2.__get__shift = function () { return this.m_shift; }; v2.__get__control = function () { return this.m_control; }; v2.m_code = 0; v2.m_shift = false; v2.m_control = false; v2.addProperty('code', v2.__get__code, function () {}); v2.addProperty('control', v2.__get__control, function () {}); v2.addProperty('shift', v2.__get__shift, function () {}); ASSetPropFlags(fsplayer.core.settings.CShortcut.prototype, null, 1); } #endinitclip } movieClip 272 __Packages.fsplayer.api.ActionType { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ActionType) { var v1 = function () {}; fsplayer.api.ActionType = v1; var v2 = v1.prototype; v1.PLAY_PAUSE = 'playPause'; v1.NEXT_SLIDE = 'nextSlide'; v1.PREVIOUS_SLIDE = 'previousSlide'; v1.FIRST_SLIDE = 'firstSlide'; v1.LAST_SLIDE = 'lastSlide'; v1.LAST_VIEWED_SLIDE = 'lastViewedSlide'; v1.SLIDE_START = 'slideStart'; v1.SLIDE_END = 'slideEnd'; v1.SEEK_FORWARD = 'seekForward'; v1.SEEK_BACKWARD = 'seekBackward'; v1.NEXT_STEP = 'nextStep'; v1.PREVIOUS_STEP = 'previousStep'; v1.VOLUME_UP = 'volumeUp'; v1.VOLUME_DOWN = 'volumeDown'; v1.TOGGLE_FULLSCREEN = 'toggleFullscreen'; ASSetPropFlags(fsplayer.api.ActionType.prototype, null, 1); } #endinitclip } movieClip 273 __Packages.main.CTooltipManager { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CTooltipManager) { var v1 = function () { Mouse.addListener(this); }; main.CTooltipManager = v1; var v2 = v1.prototype; v2.setTooltipEventListener = function (listener) { this.m_tooltipEventListener = listener; }; v2.showTooltip = function (id, text) { if (this.m_currentId == id) { clearInterval(this.m_hidingTimer); return undefined; } else { this.hideTooltipInternal(); } this.showTooltipByTimer(id, text); }; v2.hideTooltip = function (id) { this.hideTooltipByTimer(); }; v2.hideTooltipByTimer = function () { clearInterval(this.m_hidingTimer); this.m_hidingTimer = setInterval(this, 'hideTooltipInternal', main.CTooltipManager.HIDING_TIMEOUT); }; v2.showTooltipByTimer = function (id, text) { clearInterval(this.m_showingTimer); this.m_currentId = id; this.m_showingTimer = setInterval(this, 'showTooltipInternal', main.CTooltipManager.SHOWING_TIMEOUT, id, text); }; v2.showTooltipInternal = function (id, text) { clearInterval(this.m_showingTimer); this.m_tooltipEventListener.showTooltip(text); }; v2.hideTooltipInternal = function () { clearInterval(this.m_showingTimer); clearInterval(this.m_hidingTimer); if (this.m_currentId) { this.m_currentId = undefined; } this.m_tooltipEventListener.hideTooltip(); }; v2.onMouseDown = function () { this.hideTooltip(); }; v2.m_currentId = undefined; v2.m_hidingTimer = undefined; v2.m_showingTimer = undefined; v1.HIDING_TIMEOUT = 100; v1.SHOWING_TIMEOUT = 500; ASSetPropFlags(main.CTooltipManager.prototype, null, 1); } #endinitclip } movieClip 274 __Packages.fsplayer.ui.skins.ISkinEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkinEx) { _global.fsplayer.ui.skins.ISkinEx = function () {}; _global.fsplayer.ui.skins.ISkinEx implements _global.fsplayer.ui.skins.ISkin; } #endinitclip } movieClip 275 __Packages.fsplayer.ui.skins.asset.CSkinAssetImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.asset) { _global.fsplayer.ui.skins.asset = new Object(); } if (!_global.fsplayer.ui.skins.asset.CSkinAssetImpl) { var v1 = function (loader, target, source, listener) { this.m_listener = listener; loader.loadAsset(target, source, this); }; fsplayer.ui.skins.asset.CSkinAssetImpl = v1; var v2 = v1.prototype; _global.fsplayer.ui.skins.asset.CSkinAssetImpl implements _global.fsplayer.res.assets.IAssetLoadingListener, _global.fsplayer.ui.skins.asset.ISkinAsset; v2.createInstance = function (name, depth) { if (depth == undefined) { depth = this.m_skinCreator.getNextHighestDepth(); } var v2 = this.m_skinCreator.createEmptyMovieClip(name, depth); return this.m_skinCreator.createSkin(v2); }; v2.onAssetLoadInit = function (asset) { this.m_skinCreator = asset.createInstance('skinCreator'); var thisPtr = this; this.m_skinCreator.onEnterFrame = function () { thisPtr.skinIsReady(); delete this.onEnterFrame; }; }; v2.skinIsReady = function () { this.m_listener.onSkinAssetLoadInit(this); }; v2.onAssetLoadStart = function (asset) {}; v2.onAssetLoadComplete = function (asset) {}; v2.onAssetLoadProgress = function (asset, bytesLoaded, bytesTotal) {}; ASSetPropFlags(fsplayer.ui.skins.asset.CSkinAssetImpl.prototype, null, 1); } #endinitclip } movieClip 276 __Packages.fsplayer.api.IPlayerListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerListenerEx) { _global.fsplayer.api.IPlayerListenerEx = function () {}; _global.fsplayer.api.IPlayerListenerEx implements _global.fsplayer.api.IPlayerListener; } #endinitclip } movieClip 277 __Packages.fsplayer.core.playback.quiz.CQuizApiListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.quiz) { _global.fsplayer.core.playback.quiz = new Object(); } if (!_global.fsplayer.core.playback.quiz.CQuizApiListener) { var v1 = function () {}; fsplayer.core.playback.quiz.CQuizApiListener = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.quiz.CQuizApiListener implements _global.quizmaker.api.IQuizApiListener; v2.onQuizInitialized = function () {}; v2.onStartQuiz = function () {}; v2.onTimeout = function () {}; v2.onTimer = function () {}; v2.onChangeCurrentSlide = function (newSlideIndex, prevSlideIndex) {}; v2.onChangeQuestionStatus = function (question, prevStatus) {}; v2.onChangeQuestionAnswer = function (question) {}; v2.onFinalizeQuiz = function () {}; v2.onExitQuiz = function () {}; v2.onSetReviewMode = function () {}; v2.onChangeQuizFinalizationState = function (enableFinalization) {}; v2.onChangeKeyboardFocusState = function (acquireFocus) {}; v2.onQuizResultSendingComplete = function (success, recipient) {}; ASSetPropFlags(fsplayer.core.playback.quiz.CQuizApiListener.prototype, null, 1); } #endinitclip } movieClip 278 __Packages.fsplayer.core.playback.presentation.IPlaybackModeSwitcher { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.IPlaybackModeSwitcher) { _global.fsplayer.core.playback.presentation.IPlaybackModeSwitcher = function () {}; } #endinitclip } movieClip 279 __Packages.fsplayer.core.playback.presentation.CPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPlaybackController) { var v1 = function (presentation, slideLoadingController, bgSoundLoadingController, playbackSettings) { super(); this.m_slideShowControllers = new Array(); this.m_rootSlideShowPlaybackController = new fsplayer.core.playback.presentation.CSlideShowPlaybackController(this.m_presentation); this.m_presentation = presentation; this.m_slideLoadingController = slideLoadingController; this.m_slideLoadingController.setListener(this); this.m_playbackSettings = playbackSettings; this.m_pptVersion = presentation.getPptVersion(); if (this.m_pptVersion >= 2010) { this.m_invertTransitionPrevSlide = true; } this.PM_PLAYING = new fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying(this); this.PM_PAUSED = new fsplayer.core.playback.presentation.CPresentationPlaybackModePaused(this); this.PM_WAITING = new fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting(this); this.PM_SWITCHING = new fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching(this); this.PM_SEEKING = new fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking(this); this.m_playbackMode = this.PM_WAITING; this.m_playing = true; this.m_mediaController = (fsplayer.core.CPlayerCoreComponentsFactory.getInstance()).createMediaPlaybackController(presentation, this, bgSoundLoadingController); this.m_listeners = new Array(); var v5 = this.getSlides(); var v6 = v5.getCount(); var v7 = v5.getVisibleCount(); if (v7 > 0) { this.m_firstSlideIndex = v5.visibleIndexToIndex(0); this.m_lastSlideIndex = v5.visibleIndexToIndex(v7 - 1); } else { this.m_firstSlideIndex = 0; this.m_lastSlideIndex = v6 - 1; } this.m_startingSlideShowName = presentation.getStartingSlideShowName(); this.m_presenterVideosHash = new Object(); var v4 = 0; while (v4 < v6) { var v3 = (v5.getSlide(v4)).getPresenterVideo(); if (v3) { this.m_presenterVideosHash[v3.getSrc()] = v3; } ++v4; } }; fsplayer.core.playback.presentation.CPlaybackController = v1; fsplayer.core.playback.presentation.CPlaybackController extends fsplayer.core.playback.quiz.CQuizApiListener; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPlaybackController implements _global.fsplayer.api.IPresenterVideoListener, _global.fsplayer.core.playback.presentation.IPlaybackModeSwitcher, _global.fsplayer.core.loading.ISlideLoadingListener, _global.fsplayer.core.playback.presentation.IPlaybackController; v2.getCurrentSlideIndex = function () { return this.m_currentSlideIndex; }; v2.gotoSlide = function (slideIndex, autoStart) { this.gotoSlideEx(slideIndex, autoStart, false); }; v2.gotoSlideEx = function (slideIndex, autoStart, invertTransition) { if (!this.m_gotoSlideCalled) { this.m_gotoSlideCalled = true; } var v2 = true; if (slideIndex == this.m_currentSlideIndex + 1) { var v4 = this.getCurrentStepIndex(); var v3 = (this.getCurrentSlide()).getAnimationSteps(); if (v4 == v3.getStepsCount() - 1) { v2 = false; } } this.m_mediaController.needResync(v2); this.m_mediaController.resyncOnPlay(); this.gotoSlideNoResync(slideIndex, autoStart, invertTransition == true); }; v2.gotoSlideNoResync = function (slideIndex, autoStart, invertTransition) { if (slideIndex >= 0 && slideIndex < this.getSlidesCount()) { if (slideIndex != this.getCurrentSlideIndex()) { var v4 = this.getSlide(slideIndex); if (!v4.isLoaded()) { this.waitForSlide(slideIndex, autoStart); } else { this.switchToSlide(slideIndex, autoStart, invertTransition); } } else { this.restartCurrentSlide(autoStart); } } }; v2.registerVideoClip = function (slideIndex, videoClip, videoId, looping) { var v3 = this.getSlide(slideIndex); var v2 = v3.getPlaybackController(); v2.registerVideoClip(videoClip, videoId, looping); }; v2.gotoLastViewedSlide = function (autoStart) { var v2 = this.getCurrentSlideIndex(); if (v2 != undefined && this.m_lastViewedSlide != undefined && v2 != this.m_lastViewedSlide) { this.gotoSlide(this.m_lastViewedSlide, autoStart); } }; v2.getURL = function (url, target) { getURL(url, target); }; v2.setPlaybackMode = function (playbackMode) { if (this.m_playbackMode != undefined) { this.m_playbackMode.onModeSwitching(); } this.m_playbackMode = playbackMode; }; v2.play = function () { if (!this.playbackControlIsAccessible()) { return undefined; } if (this.isPausedInternal()) { var v6 = this.getCurrentSlide(); if (v6.isLoaded()) { this.m_mediaController.resyncOnPlay(); var v4 = this.getCurrentStepIndex(); var v5 = v6.getAnimationSteps(); var v13 = v5.getStepsCount() - 1; var v2 = this.getCurrentSlidePlaybackTime(); var v3 = v5.getStepEx(v4); var v8 = v3.getPauseStartTime(); var v9 = v2 < v8; var v14 = !v9; var v7 = v3.getPauseTime() != undefined; var v11 = v4 == v13; var v10 = v8 - v2 < 0.001; var v12 = v2 == v3.getPauseEndTime(); if (v11) { if (v12 || v14 && !v7) { this.gotoNextSlide(); } else { this.startPlayback(); } } else { if (v7 || v9 && !v10) { this.startPlayback(); } else { this.playFromStep(v4 + 1); } } } } }; v2.pause = function () { if (!this.playbackControlIsAccessible()) { return undefined; } if (!this.isPausedInternal()) { var v2 = this.getCurrentSlide(); if (v2 != undefined && v2.isLoaded()) { this.pausePlayback(); } } }; v2.pauseCurrentSlideAt = function (position) { if (!this.playbackControlIsAccessible()) { return undefined; } var v2 = this.getCurrentSlide(); if (v2 != undefined && v2.isLoaded()) { this.pausePlaybackAt(position); } }; v2.playCurrentSlideFrom = function (position) { if (!this.playbackControlIsAccessible()) { return undefined; } var v2 = this.getCurrentSlide(); if (v2 != undefined && v2.isLoaded()) { this.startPlaybackFrom(position); } }; v2.isPausedInternal = function () { return this.m_playbackMode == this.PM_PAUSED; }; v2.isPlayingInternal = function () { return this.m_playbackMode == this.PM_PLAYING || this.m_playbackMode == this.PM_SWITCHING && this.PM_SWITCHING.__get__resumeSlidePlayback(); }; v2.isPlaying = function () { return this.m_playing; }; v2.onSlideTransitionComplete = function () { this.m_transitionIsPlaying = false; this.m_transitionPhase = 1; this.m_mediaController.onStartSlidePlayback(this.getCurrentSlideIndex()); ((this.getCurrentSlide()).getPlaybackController()).onSlideTransitionComplete(); }; v2.onSlideLoadInit = function (slide) { this.m_playbackMode.onSlideLoadInit(slide); this.FireEvent('onSlideLoadingComplete', slide.getIndex()); }; v2.onSlideLoadProgress = function (slide, bytesLoaded, bytesTotal) {}; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.restartCurrentSlide = function (autoStart) { if (autoStart || autoStart == undefined) { this.setPlaybackMode(this.PM_PLAYING); this.PM_PLAYING.startSlide(this.getCurrentSlide()); this.m_mediaController.resync(true); this.FirePlaybackEventNoDup(); } else { this.pauseCurrentSlideAt(0); } }; v2.switchToSlide = function (slideIndex, autoStart, invertTransition) { this.m_currentSlideIndex = slideIndex; this.setPlaybackMode(this.PM_SWITCHING); this.PM_SWITCHING.switchToSlide(this.getCurrentSlide(), autoStart, invertTransition); this.FirePlaybackEventNoDup(); }; v2.onSlideTransitionStart = function (oldSlideIndex, newSlideIndex, autoStart) { this.m_transitionIsPlaying = true; this.m_transitionPhase = 0; this.m_mediaController.onStartSlideSwitching(newSlideIndex, autoStart); this.preloadNextSlide(); if (oldSlideIndex != undefined) { this.m_lastViewedSlide = oldSlideIndex; } this.m_oldStep = undefined; (this.getSlides()).slideChanged(this.m_currentSlideIndex); this.FireEvent('onCurrentSlideIndexChanged', this.m_currentSlideIndex); }; v2.onSlideTransitionPhaseChanged = function (phase) { this.m_transitionPhase = phase; this.FireEvent('onSlideTransitionPhaseChanged', phase); }; v2.gotoPreviousVisibleSlideEnd = function () { var v2 = (this.getSlides()).getVisibleSlideNavigationIndex((this.getCurrentSlide()).getIndex(), false); if (v2 != undefined) { this.m_currentSlideIndex = v2; this.setPlaybackMode(this.PM_SWITCHING); this.PM_SWITCHING.switchToSlide(this.getCurrentSlide(), false, this.m_invertTransitionPrevSlide, true, true); this.FirePlaybackEventNoDup(); } }; v2.waitForSlide = function (slideIndex, autoStart) { this.m_slideLoadingController.enqueueSlide(slideIndex); this.setPlaybackMode(this.PM_WAITING); this.PM_WAITING.waitForSlide(slideIndex, autoStart); this.FirePlaybackEventNoDup(); }; v2.pausePlayback = function () { this.setPlaybackMode(this.PM_PAUSED); this.PM_PAUSED.pauseSlide(this.getCurrentSlide()); this.m_mediaController.pause(); this.FirePlaybackEventNoDup(); }; v2.pausePlaybackAt = function (position) { this.setPlaybackMode(this.PM_PAUSED); this.PM_PAUSED.pauseSlideAt(this.getCurrentSlide(), position); this.m_mediaController.pause(); if (this.m_presenterVideoController) { this.m_presenterVideoController.seek(position * this.getCurrentSlideDuration()); } this.FirePlaybackEventNoDup(); }; v2.startPlayback = function () { this.setPlaybackMode(this.PM_PLAYING); this.PM_PLAYING.playSlide(this.getCurrentSlide()); this.m_mediaController.play(); this.FirePlaybackEventNoDup(); }; v2.startPlaybackFrom = function (position) { this.setPlaybackMode(this.PM_PLAYING); this.PM_PLAYING.playSlideFrom(this.getCurrentSlide(), position); this.m_mediaController.resync(true); if (this.m_presenterVideoController) { this.m_presenterVideoController.restart(); } this.FirePlaybackEventNoDup(); }; v2.onSlidePlaybackComplete = function () { var v2 = this.getCurrentSlide(); var v3 = this.getNextSlideIndex() == undefined; if (v3) { this.FireEvent('onPresentationPlaybackComplete'); if (this.m_presentation.isLooped() && this.m_automaticSlideSwitching && (v2.getPlaybackController()).getSlideQuiz() == undefined) { this.gotoVisibleSlide(0); this.m_presenterVideoController.restart(); } } else { var v4 = (v2.getTransition()).getAutoChange(); if (v4 && this.m_automaticSlideSwitching) { this.gotoNextVisibleSlideNoResyncIfNear(); } } }; v2.enableAutomaticSlideSwitching = function (autoSwitch) { this.m_automaticSlideSwitching = autoSwitch; }; v2.getAutomaticSlideSwitching = function () { return this.m_automaticSlideSwitching; }; v2.preloadNextSlide = function () { var v2 = this.getNextSlideIndex(); if (v2 != undefined && !(this.getSlide(v2)).isLoaded()) { this.m_slideLoadingController.enqueueSlide(v2); } }; v2.getSlidesCount = function () { return (this.getSlides()).getCount(); }; v2.getSlides = function () { return this.m_presentation.getSlides(); }; v2.getSlide = function (slideIndex) { return (this.getSlides()).getSlide(slideIndex); }; v2.getCurrentSlide = function () { var v2 = this.getCurrentSlideIndex(); if (v2 != undefined) { return this.getSlide(v2); } return undefined; }; v2.FireEventImpl = function (listeners, eventName, args) { var v2 = 0; while (v2 < listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[eventName]; if (v4 != undefined) { v4.apply(v3, args); } ++v2; } }; v2.FireEventEx = function (listeners, eventName) { var v5 = arguments.length; var v4 = new Array(); var v3 = 2; while (v3 < v5) { v4.push(arguments[v3]); ++v3; } this.FireEventImpl(listeners, eventName, v4); }; v2.FireEvent = function (eventName) { var v5 = arguments.length; var v4 = new Array(); var v3 = 1; while (v3 < v5) { v4.push(arguments[v3]); ++v3; } this.FireEventImpl(this.m_listeners, eventName, v4); }; v2.FirePlaybackEventNoDup = function () { if (this.isPlayingInternal() != this.m_playing) { this.m_playing = !this.m_playing; this.FireEvent(this.m_playing ? 'onStartPlayback' : 'onPausePlayback'); } }; v2.onSlidePositionChanged = function () { var v3 = this.getCurrentSlidePlaybackPosition(); this.FireEvent('onSlidePositionChanged', v3); var v2 = this.getCurrentStepIndex(); if (v2 != this.m_oldStep) { this.m_oldStep = v2; this.FireEvent('onAnimationStepChanged', v2); } var v4 = this.getCurrentSlideDuration() * v3; this.m_mediaController.onPositionChanged(this.getCurrentSlideIndex(), v2, v4); }; v2.gotoNextSlide = function (autoStart) { if (this.namedSlideShowIsPlaying()) { this.gotoNextSlideInNamedSlideShow(autoStart); return undefined; } this.gotoNextVisibleSlide(autoStart); }; v2.gotoNextSlideNoResync = function () { if (this.namedSlideShowIsPlaying()) { this.gotoNextSlideInNamedSlideShow(); return undefined; } this.gotoSlideNoResync(this.getCurrentSlideIndex() + 1); }; v2.gotoPreviousSlide = function (autoStart) { if (this.namedSlideShowIsPlaying()) { var v2 = (this.getCurrentSlideShowPlaybackController()).getPreviousSlideIndex(); if (v2 != undefined) { this.gotoSlideEx(v2, autoStart, this.m_invertTransitionPrevSlide); } return undefined; } this.gotoPreviousVisibleSlide(autoStart, this.m_invertTransitionPrevSlide); }; v2.seek = function (position) { if (!this.playbackControlIsAccessible()) { return undefined; } if (this.m_playbackMode != this.PM_SEEKING) { var v2 = this.isPlayingInternal(); this.setPlaybackMode(this.PM_SEEKING); this.PM_SEEKING.startSeek(this.getCurrentSlide(), v2); this.FirePlaybackEventNoDup(); } this.PM_SEEKING.seekTo(position); if (this.m_presenterVideoController) { this.m_presenterVideoController.seek(position * this.getCurrentSlideDuration()); } }; v2.endSeek = function (resumePlayback) { if (!this.playbackControlIsAccessible()) { return undefined; } if (this.m_playbackMode == this.PM_SEEKING) { if (resumePlayback == true || resumePlayback == undefined && this.PM_SEEKING.getPlayState()) { this.startPlayback(); } else { this.pausePlayback(); } } }; v2.onSeek = function () { this.m_mediaController.onSeek(); }; v2.onEndSeek = function () { this.m_mediaController.onEndSeek(); }; v2.playbackControlIsAccessible = function () { return this.getCurrentSlideIndex() != undefined; }; v2.getCurrentSlidePlaybackPosition = function () { return ((this.getCurrentSlide()).getPlaybackController()).getPosition(); }; v2.getCurrentSlideDuration = function () { return (this.getCurrentSlide()).getDuration(); }; v2.getMediaPlaybackController = function () { return this.m_mediaController; }; v2.gotoLastStepEnd = function () { var v2 = ((this.getCurrentSlide()).getAnimationSteps()).getStepsCount() - 1; this.gotoStepEnd(v2); this.m_mediaController.onGotoLastStepEnd(); }; v2.gotoStepEnd = function (stepIndex) { this.setPlaybackMode(this.PM_PLAYING); this.PM_PLAYING.gotoStepEnd(this.getCurrentSlide(), stepIndex); this.m_mediaController.resyncOnPlay(); this.m_mediaController.play(); this.FirePlaybackEventNoDup(); }; v2.gotoPreviousStep = function () { var v2 = this.getCurrentStepIndex(); if (v2 > 0) { this.pauseAtStepEnd(v2 - 1); } else { var v5 = this.getCurrentSlide(); var v4 = v5.getAnimationSteps(); var v6 = v4.getStepEx(0); var v3 = this.getCurrentSlidePlaybackTime(); if (v3 == 0) { this.gotoPreviousVisibleSlideEnd(); } else { this.pauseAtStepStart(0); } } }; v2.getCurrentSlidePlaybackTime = function () { return this.getCurrentSlidePlaybackPosition() * this.getCurrentSlideDuration(); }; v2.gotoNextStep = function () { var v2 = this.getCurrentStepIndex(); var v4 = (this.getCurrentSlide()).getAnimationSteps(); var v7 = v4.getStepsCount() - 1; var v6 = this.getCurrentSlidePlaybackTime(); var v3 = v4.getStepEx(v2); var v5 = v6 < v3.getPauseStartTime(); if (v2 < v7) { if (this.isPausedInternal()) { this.play(); } else { if (v5 || v3.getPauseTime() != undefined) { this.playFromStep(v2 + 1); } else { this.playFromStepNoResync(v2 + 1); } } } else { if (this.isPausedInternal()) { this.play(); } else { if (v5) { this.gotoLastStepEnd(); } else { if (this.getCurrentSlidePlaybackPosition() < 1) { this.gotoNextVisibleSlide(); } else { this.gotoNextVisibleSlideNoResyncIfNear(); } } } } }; v2.getCurrentStepIndex = function () { return ((this.getCurrentSlide()).getPlaybackController()).getCurrentStepIndex(); }; v2.setAnimationStepPause = function (pause) { this.m_playbackSettings.setStepAdvancePause(pause); }; v2.playFromStep = function (stepIndex) { this.m_mediaController.resyncOnPlay(); this.playFromStepNoResync(stepIndex); if (this.m_presenterVideoController) { this.m_presenterVideoController.resync(); } }; v2.playFromStepNoResync = function (stepIndex) { this.setPlaybackMode(this.PM_PLAYING); this.PM_PLAYING.playFromStep(this.getCurrentSlide(), stepIndex); this.m_mediaController.play(); this.FirePlaybackEventNoDup(); }; v2.pauseAtStepStart = function (stepIndex) { this.setPlaybackMode(this.PM_PAUSED); this.PM_PAUSED.pauseAtStepStart(this.getCurrentSlide(), stepIndex); this.m_mediaController.pause(); this.m_mediaController.resyncOnPlay(); if (this.m_presenterVideoController) { this.m_presenterVideoController.resync(); } this.FirePlaybackEventNoDup(); }; v2.pauseAtStepEnd = function (stepIndex) { this.setPlaybackMode(this.PM_PAUSED); this.PM_PAUSED.pauseAtStepEnd(this.getCurrentSlide(), stepIndex); this.m_mediaController.pause(); this.m_mediaController.resyncOnPlay(); if (this.m_presenterVideoController) { this.m_presenterVideoController.resync(); } this.FirePlaybackEventNoDup(); }; v2.getCurrentVisibleSlideIndex = function () { return (this.getCurrentSlide()).getVisibleIndex(); }; v2.gotoVisibleSlide = function (visibleSlideIndex, autoStart) { this.endAllNamedSlideShows(autoStart); this.gotoSlide((this.getSlides()).visibleIndexToIndex(visibleSlideIndex), autoStart); }; v2.getCurSldIndexNoUndefined = function () { if (this.getCurrentSlideIndex() == undefined) { return (this.getSlides()).visibleIndexToIndex(0); } else { return this.getCurrentSlideIndex(); } }; v2.getNextSlideIndex = function () { return (this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), true); }; v2.getPreviousSlideIndex = function () { return (this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), false); }; v2.gotoNextVisibleSlide = function (autoStart) { if (this.namedSlideShowIsPlaying()) { this.gotoNextSlideInNamedSlideShow(autoStart); return undefined; } this.gotoSlide((this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), true), autoStart); }; v2.gotoNextVisibleSlideNoResyncIfNear = function (autoStart) { if (this.namedSlideShowIsPlaying()) { this.gotoNextSlideInNamedSlideShow(autoStart); return undefined; } var v3 = this.getCurrentSlideIndex(); if (v3 == undefined) { this.gotoSlide((this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), true), autoStart); } else { var v2 = (this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), true); if (v2 != undefined) { if (v2 - v3 == 1) { this.gotoSlideNoResync(v2, autoStart); } else { this.gotoSlide(v2, autoStart); } } } }; v2.gotoPreviousVisibleSlide = function (autoStart, invertTransitionPrevSlide) { this.gotoSlideEx((this.getSlides()).getVisibleSlideNavigationIndex(this.getCurSldIndexNoUndefined(), false), autoStart, invertTransitionPrevSlide); }; v2.gotoFirstSlide = function (autoStart, considerHiddenSlides) { if (this.m_startingSlideShowName != undefined) { this.startNamedSlideShow(this.m_startingSlideShowName, false, autoStart); } else { this.gotoSlide(this.getFirstSlideIndex(considerHiddenSlides), autoStart); } }; v2.getFirstSlideIndex = function (considerHiddenSlides) { if (considerHiddenSlides == undefined) { considerHiddenSlides = this.m_pptVersion >= 2010 ? false : true; } if (!considerHiddenSlides) { var v2 = this.m_firstSlideIndex; return v2; } var v2 = 0; return v2; }; v2.gotoLastSlide = function (autoStart, considerHiddenSlides) { if (considerHiddenSlides == undefined) { considerHiddenSlides = this.m_pptVersion >= 2010 ? false : true; } this.gotoSlide(this.getLastSlideIndex(considerHiddenSlides), autoStart); }; v2.getLastSlideIndex = function (considerHiddenSlides) { if (considerHiddenSlides == undefined) { considerHiddenSlides = this.m_pptVersion >= 2010 ? false : true; } if (!considerHiddenSlides) { var v2 = this.m_lastSlideIndex; return v2; } var v2 = this.getSlidesCount() - 1; return v2; }; v2.createPresenterVideoController = function (presenterVideoPlayer, externalPresenterVideoPlayer, syncWithVideoNarration) { this.m_presenterVideoController = new fsplayer.core.playback.video.CPresenterVideoController(presenterVideoPlayer, externalPresenterVideoPlayer, this, syncWithVideoNarration); this.m_presenterVideoController.addListener(this); return this.m_presenterVideoController; }; v2.registerQuiz = function (slideIndex, quiz) { quiz.addListener(this); var v2 = this.getSlide(slideIndex); var v3 = v2.getPlaybackController(); v3.registerQuiz(quiz); v2.disableAutoChange(); this.FireEvent('onQuizActivated'); }; v2.getTransitionPhase = function () { if (this.m_playbackMode == this.PM_SWITCHING) { return this.PM_SWITCHING.getTransitionPhase(); } else { return 1; } }; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.FireEvent('onKeyboardFocusStateChanged', acquireFocus); }; v2.getActiveQuiz = function () { var v2 = this.getCurrentSlide(); if (v2 != undefined) { return (v2.getPlaybackController()).getSlideQuiz(); } return undefined; }; v2.onLeaveCurrentSlide = function () { var v2 = this.getNextSlideIndex() == undefined; if (!v2) { this.gotoNextSlide(); } else { if (this.m_presentation.isLooped() && this.m_automaticSlideSwitching) { this.gotoVisibleSlide(0); } } }; v2.onPlaybackSuspended = function () { this.FireEvent('onPlaybackSuspended'); }; v2.onPlaybackResumed = function () { this.FireEvent('onPlaybackResumed'); }; v2.hyperlinkToSlide = function (slideIndex) { this.m_mediaController.stopCurrentTransitionSound(); if (this.namedSlideShowIsPlaying()) { if ((this.getCurrentSlideShowPlaybackController()).slideIsWithinCurrentSlideShowAfterCurrent(slideIndex)) { (this.getCurrentSlideShowPlaybackController()).setSlideShowPosition((this.getCurrentSlideShowPlaybackController()).getSlidePositionAfterCurrent(slideIndex)); this.gotoSlide(slideIndex, true); } else { var v3 = new fsplayer.res.CHyperlinkSlideShow(slideIndex); var v4 = new fsplayer.core.playback.presentation.CSlideShowPlaybackController(this.m_presentation, this.getSlides(), v3, true); (this.getCurrentSlideShowPlaybackController()).setLastViewedSlidePosition(this.getCurrentSlidePlaybackPosition()); this.m_slideShowControllers.push(v4); this.gotoSlide(slideIndex, true); } } else { this.gotoSlide(slideIndex, true); } }; v2.hyperlinkToFirstSlide = function () { this.hyperlinkToSlide(this.getFirstSlideIndex()); }; v2.hyperlinkToLastSlide = function () { this.hyperlinkToSlide(this.getLastSlideIndex()); }; v2.hyperlinkToNextSlide = function () { var v2 = this.getCurrentSlideIndex(); if (this.m_pptVersion <= 2003) { if (v2 < this.getSlidesCount() - 1) { ++v2; this.hyperlinkToSlide(v2); } } else { v2 = this.getNextSlideIndex(); if (v2 != undefined) { this.hyperlinkToSlide(v2); } } }; v2.hyperlinkToPreviousSlide = function () { var v2 = this.getCurrentSlideIndex(); if (this.m_pptVersion <= 2003) { if (v2 > 0) { --v2; this.hyperlinkToSlide(v2); } } else { v2 = this.getPreviousSlideIndex(); if (v2 != undefined) { this.hyperlinkToSlide(v2); } } }; v2.startNamedSlideShow = function (slideShowName, showAndReturn, autoStart) { var v4 = (this.m_presentation.getNamedSlideShows()).getSlideShowByName(slideShowName); var v3 = new fsplayer.core.playback.presentation.CSlideShowPlaybackController(this.m_presentation, this.getSlides(), v4, showAndReturn); if (!this.namedSlideShowIsPlaying()) { this.m_rootSlideShowPlaybackController.setSlideShowPosition(this.getCurrentSlideIndex()); } var v5 = this.getCurrentSlide(); var v2 = v5.isLoaded(); (this.getCurrentSlideShowPlaybackController()).setLastViewedSlidePosition(v2 ? this.getCurrentSlidePlaybackPosition() : 0); (this.getCurrentSlideShowPlaybackController()).setLastViewedSlideStep(v2 ? this.getCurrentStepIndex() : 0); v3.setStartTime(fsplayer.util.CTimeUtils.getTickCount()); this.m_slideShowControllers.push(v3); this.gotoSlide((this.getCurrentSlideShowPlaybackController()).getFirstSlideIndex(), autoStart); }; v2.closePresentation = function () { this.FireEventEx(this.m_listeners, 'onHandleCloseRequest'); if (this.defaultEndSlideShowHandlerIsEnabled()) { fscommand('quit'); } }; v2.enableDefaultEndSlideShowHandler = function (value) { this.m_defaultEndSlideShowHandlerIsEnabled = value; }; v2.defaultEndSlideShowHandlerIsEnabled = function () { return this.m_defaultEndSlideShowHandlerIsEnabled; }; v2.endCurrentNamedSlideShow = function (autoStart) { if (!this.namedSlideShowIsPlaying()) { this.closePresentation(); return undefined; } var v17 = this.m_slideShowControllers.length; var v9 = false; while (this.m_slideShowControllers.length > 0) { if ((this.getCurrentSlideShowPlaybackController()).getShowAndReturn()) { v9 = true; break; } this.m_slideShowControllers.pop(); } if (!v9) { return undefined; } var v15 = (fsplayer.util.CTimeUtils.getTickCount() - (this.getCurrentSlideShowPlaybackController()).getStartTime()) / 1000; var v16 = (this.getCurrentSlideShowPlaybackController()).isHyperlinkSlideShow(); this.m_slideShowControllers.pop(); var v13; if (this.namedSlideShowIsPlaying()) { v13 = (this.getCurrentSlideShowPlaybackController()).getCurrentSlideIndex(); } else { v13 = this.m_rootSlideShowPlaybackController.getSlideShowPosition(); } var v12 = (this.getSlides()).getSlide(v13); var v14 = (this.getCurrentSlideShowPlaybackController()).getLastViewedSlidePosition(); var v8 = (this.getCurrentSlideShowPlaybackController()).getLastViewedSlidePosition() * v12.getDuration(); var v6 = v8 + v15; var v11 = (this.getCurrentSlideShowPlaybackController()).getLastViewedSlideStep(); var v7 = v12.getAnimationSteps(); var v5; var v3; var v18 = 0; var v10 = false; var v4 = v6; if (v16) { v4 = v8; v14 = v4 / v12.getDuration(); this.gotoSlide(v13, false); this.playCurrentSlideFrom(v14); return undefined; } v3 = v11; while (v3 < v7.getStepsCount()) { v5 = v7.getStep(v3); if (v5.getPauseTime() == undefined) { v10 = true; var v2 = v5.getPauseStartTime(); if (Math.abs(v8 - v2) < this.MIN_DELTA || Math.abs(v6 - v2) < this.MIN_DELTA) { v4 = v2; break; } else { if (v6 > v2) { v4 = v2; } } } ++v3; } if (!v10) { if (v6 > v12.getDuration()) { v4 = v12.getDuration(); } } v4 -= this.MIN_DELTA; if (v4 < 0) { v4 = 0; } v14 = v4 / v12.getDuration(); this.gotoSlide(v13, false); this.playCurrentSlideFrom(v14); return undefined; }; v2.endAllNamedSlideShows = function (autoStart) { this.m_slideShowControllers = new Array(); }; v2.getCurrentSlideShowPlaybackController = function () { if (this.namedSlideShowIsPlaying()) { return this.m_slideShowControllers[this.m_slideShowControllers.length - 1]; } else { return this.m_rootSlideShowPlaybackController; } }; v2.namedSlideShowIsPlaying = function () { return this.m_slideShowControllers.length > 0; }; v2.quitAfterCurrentSlideShow = function () { if (this.namedSlideShowIsPlaying() && (this.getCurrentSlideShowPlaybackController()).getShowAndReturn()) { return false; } else { return true; } }; v2.gotoNextSlideInNamedSlideShow = function (autoStart) { var v2 = (this.getCurrentSlideShowPlaybackController()).getNextSlideIndex(); if (v2 != undefined) { this.gotoSlide(v2, autoStart); } else { this.endCurrentNamedSlideShow(autoStart); } }; v2.findPresenterVideo = function (src) { return this.m_presenterVideosHash[src]; }; v2.onExitQuiz = function () { this.FireEvent('onQuizDeactivated'); }; v2.onDeactivateCurrentSlide = function () { this.m_mediaController.onDeactivateCurrentSlide(); }; v2.onChangePresenterVideo = function (video) {}; v2.onPresenterVideoBufferEmpty = function () { var v2 = (this.getSlide(this.getCurrentSlideIndex())).getPlaybackController(); v2.onStartBuffering(); this.m_mediaController.onStartBuffering(); }; v2.onPresenterVideoBufferFull = function () { var v2 = (this.getSlide(this.getCurrentSlideIndex())).getPlaybackController(); v2.onEndBuffering(); this.m_mediaController.onEndBuffering(); }; v2.transitionIsPlaying = function () { return this.m_transitionIsPlaying; }; v2.getCurrentSlideTransitionPhase = function () { return this.m_transitionPhase; }; v2.registerStreamingVideo = function (slideIndex, video) { var v3 = this.getSlide(slideIndex); var v2 = v3.getPlaybackController(); v2.registerStreamingVideo(video); }; v2.m_currentSlideIndex = undefined; v2.m_oldStep = undefined; v2.m_automaticSlideSwitching = true; v2.m_gotoSlideCalled = false; v2.MIN_DELTA = 0.01; v2.m_defaultEndSlideShowHandlerIsEnabled = true; v2.m_transitionIsPlaying = false; v2.m_transitionPhase = 0; v2.m_pptVersion = 2007; ASSetPropFlags(fsplayer.core.playback.presentation.CPlaybackController.prototype, null, 1); } #endinitclip } movieClip 280 __Packages.fsplayer.core.playback.presentation.IPresentationPlaybackMode { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.IPresentationPlaybackMode) { _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode = function () {}; } #endinitclip } movieClip 281 __Packages.fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying) { var v1 = function (modeSwitcher) { this.m_modeSwitcher = modeSwitcher; }; fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying implements _global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx, _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode; v2.playSlide = function (slide) { this.setSlide(slide); this.m_playbackController.play(); }; v2.startSlide = function (slide) { this.playSlideFrom(slide, 0); }; v2.playSlideFrom = function (slide, position) { this.setSlide(slide); this.m_playbackController.playFrom(position); }; v2.playFromStep = function (slide, stepIndex) { this.setSlide(slide); this.m_playbackController.playFromStep(stepIndex); }; v2.onSlideLoadInit = function (slide) {}; v2.onModeSwitching = function () { if (this.m_playbackController != undefined) { this.m_playbackController.setListener(undefined); this.m_playbackController = undefined; } }; v2.onSlideEnterFrame = function () {}; v2.onSlidePositionChanged = function (position) { this.m_modeSwitcher.onSlidePositionChanged(); }; v2.onSlidePlaybackComplete = function () { this.m_modeSwitcher.onSlidePlaybackComplete(); }; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.m_modeSwitcher.onKeyboardFocusStateChanged(acquireFocus); }; v2.setSlide = function (slide) { this.m_playbackController = slide.getPlaybackController(); this.m_playbackController.setListener(this); }; v2.gotoStepEnd = function (slide, stepIndex) { this.setSlide(slide); this.m_playbackController.pauseAtStepEnd(stepIndex); }; v2.onLeaveCurrentSlide = function () { this.m_modeSwitcher.onLeaveCurrentSlide(); }; v2.onPlaybackSuspended = function () { this.m_modeSwitcher.onPlaybackSuspended(); }; v2.onPlaybackResumed = function () { this.m_modeSwitcher.onPlaybackResumed(); }; ASSetPropFlags(fsplayer.core.playback.presentation.CPresentationPlaybackModePlaying.prototype, null, 1); } #endinitclip } movieClip 282 __Packages.fsplayer.core.playback.presentation.CPresentationPlaybackModePaused { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPresentationPlaybackModePaused) { var v1 = function (modeSwitcher) { this.m_playbackModeSwitcher = modeSwitcher; }; fsplayer.core.playback.presentation.CPresentationPlaybackModePaused = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPresentationPlaybackModePaused implements _global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx, _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode; v2.setSlide = function (slide) { this.m_playbackController = slide.getPlaybackController(); this.m_playbackController.setListener(this); }; v2.pauseSlide = function (slide) { this.setSlide(slide); this.m_playbackController.pause(); }; v2.pauseSlideAt = function (slide, position) { this.setSlide(slide); this.m_playbackController.pauseAt(position); }; v2.onSlideLoadInit = function (slide) {}; v2.onModeSwitching = function () { if (this.m_playbackController != undefined) { this.m_playbackController.setListener(undefined); this.m_playbackController = undefined; } }; v2.onSlidePositionChanged = function (position) { this.m_playbackModeSwitcher.onSlidePositionChanged(); }; v2.onSlideEnterFrame = function () {}; v2.onSlidePlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.m_playbackModeSwitcher.onKeyboardFocusStateChanged(acquireFocus); }; v2.gotoLastStepEnd = function (slide) { this.setSlide(slide); var v2 = (slide.getAnimationSteps()).getStepsCount() - 1; this.m_playbackController.pauseAtStepEnd(v2); }; v2.pauseAtStepStart = function (slide, stepIndex) { this.setSlide(slide); this.m_playbackController.pauseAtStepStart(stepIndex); }; v2.pauseAtStepEnd = function (slide, stepIndex) { this.setSlide(slide); this.m_playbackController.pauseAtStepEnd(stepIndex); }; v2.onLeaveCurrentSlide = function () { this.m_playbackModeSwitcher.onLeaveCurrentSlide(); }; v2.onPlaybackSuspended = function () { this.m_playbackModeSwitcher.onPlaybackSuspended(); }; v2.onPlaybackResumed = function () { this.m_playbackModeSwitcher.onPlaybackResumed(); }; ASSetPropFlags(fsplayer.core.playback.presentation.CPresentationPlaybackModePaused.prototype, null, 1); } #endinitclip } movieClip 283 __Packages.fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting) { var v1 = function (modeSwitcher) { this.m_modeSwitcher = modeSwitcher; }; fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting implements _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode; v2.waitForSlide = function (slideIndex, autoStart) { this.m_slideIndex = slideIndex; this.m_autoStart = autoStart; }; v2.onSlideLoadInit = function (slide) { if (this.m_slideIndex == slide.getIndex()) { this.m_slideIndex = undefined; this.m_modeSwitcher.switchToSlide(slide.getIndex(), this.m_autoStart); } }; v2.onModeSwitching = function () {}; v2.onLeaveCurrentSlide = function () { this.m_modeSwitcher.onLeaveCurrentSlide(); }; ASSetPropFlags(fsplayer.core.playback.presentation.CPresentationPlaybackModeWaiting.prototype, null, 1); } #endinitclip } movieClip 284 __Packages.fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching) { var v1 = function (modeSwitcher) { this.m_modeSwitcher = modeSwitcher; }; fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching implements _global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx, _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode; v2.__get__resumeSlidePlayback = function () { return this.m_autoStart; }; v2.switchToSlide = function (slide, autoStart, invertTransition, pauseAtTheEnd, forceTransitionPlayback) { this.m_oldSlide = this.m_newSlide; this.m_newSlide = slide; this.m_autoStart = autoStart || autoStart == undefined; this.m_invertTransition = invertTransition == true; this.m_pauseAtTheEnd = pauseAtTheEnd; if (this.m_oldSlide != undefined && this.m_oldSlide.isLoaded()) { (this.m_oldSlide.getPlaybackController()).setListener(this); } this.pauseOldSlide(); if (this.m_oldSlide != undefined && this.m_oldSlide.isLoaded()) { (this.m_oldSlide.getPlaybackController()).deactivate(); this.m_modeSwitcher.onDeactivateCurrentSlide(); (this.m_oldSlide.getPlaybackController()).setListener(undefined); } var v2 = this.m_newSlide.getPlaybackController(); v2.setListener(this); v2.activate(); if (pauseAtTheEnd) { var v5 = (this.m_newSlide.getAnimationSteps()).getStepsCount() - 1; v2.pauseAtStepEnd(v5); } if (this.m_invertTransition) { this.m_transition = this.m_oldSlide.getTransition(); } else { this.m_transition = this.m_newSlide.getTransition(); } var v3 = this.getOldTransitionController(); var v4 = this.getNewTransitionController(); if (this.m_invertTransition) { this.m_effect = this.m_transition.getTransitionEffect(v4, v3, this.m_invertTransition); } else { this.m_effect = this.m_transition.getTransitionEffect(v3, v4, this.m_invertTransition); } this.m_switchStartTime = fsplayer.util.CTimeUtils.getTickCount(); this.m_modeSwitcher.onSlideTransitionStart(this.m_oldSlide.getIndex(), this.m_newSlide.getIndex(), this.m_autoStart); if (this.m_autoStart || forceTransitionPlayback) { this.m_effect.startEffect(); } else { this.onEnterLastTransitionFrame(); } }; v2.onSlideLoadInit = function (slide) {}; v2.getPhase = function () { var v3 = this.getSwitchingInterval(); var v2 = this.m_transition.getDuration(); return (v2 != 0) ? Math.min(1, v3 / v2) : 1; }; v2.onSlideEnterFrame = function () { var v2 = this.getPhase(); if (v2 >= 1) { this.m_modeSwitcher.onSlideTransitionPhaseChanged(1); this.onEnterLastTransitionFrame(); } else { this.m_modeSwitcher.onSlideTransitionPhaseChanged(v2); this.m_effect.applyEffect(v2); } }; v2.onEnterLastTransitionFrame = function () { this.finishTransition(); if (this.m_autoStart) { this.m_modeSwitcher.startPlayback(); } else { this.m_modeSwitcher.pausePlayback(); } }; v2.onSlidePlaybackComplete = function () {}; v2.onSlidePositionChanged = function (position) { this.m_modeSwitcher.onSlidePositionChanged(); }; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onModeSwitching = function () { if (this.m_effect != undefined) { this.finishTransition(); } }; v2.finishTransition = function () { this.m_effect.applyEffect(1); this.m_effect = undefined; if (this.m_oldSlide != undefined) { (this.getOldTransitionController()).hide(); } var v2 = this.getNewTransitionController(); v2.hideSecondaryMovie(); v2.hidePrimaryMask(); v2.bringToFront(); this.m_modeSwitcher.onSlideTransitionComplete(); }; v2.getOldTransitionController = function () { return (this.m_oldSlide != undefined) ? this.m_oldSlide.getTransitionController() : undefined; }; v2.getNewTransitionController = function () { return this.m_newSlide.getTransitionController(); }; v2.getSwitchingInterval = function () { return fsplayer.util.CTimeUtils.getTickCountInterval(this.m_switchStartTime) / 1000; }; v2.pauseOldSlide = function () { if (this.m_oldSlide != undefined && this.m_oldSlide.isLoaded()) { (this.m_oldSlide.getPlaybackController()).pause(); } }; v2.getTransitionPhase = function () { return this.getPhase(); }; v2.onLeaveCurrentSlide = function () {}; v2.onPlaybackSuspended = function () { this.m_modeSwitcher.onPlaybackSuspended(); }; v2.onPlaybackResumed = function () { this.m_modeSwitcher.onPlaybackResumed(); }; v2.addProperty('resumeSlidePlayback', v2.__get__resumeSlidePlayback, function () {}); ASSetPropFlags(fsplayer.core.playback.presentation.CPresentationPlaybackModeSlideSwitching.prototype, null, 1); } #endinitclip } movieClip 285 __Packages.fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking) { var v1 = function (modeSwitcher) { this.m_modeSwitcher = modeSwitcher; }; fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking implements _global.fsplayer.core.playback.slides.ISlidePlaybackListenerEx, _global.fsplayer.core.playback.presentation.IPresentationPlaybackMode; v2.onSlideLoadInit = function (slide) {}; v2.onModeSwitching = function () { if (this.m_playbackController != undefined) { this.m_modeSwitcher.onEndSeek(); this.m_playbackController.setListener(undefined); this.m_playbackController = undefined; } }; v2.getPlayState = function () { return this.m_isPlaying; }; v2.startSeek = function (slide, isPlaying) { this.m_slide = slide; this.m_isPlaying = isPlaying; this.m_modeSwitcher.onSeek(); this.m_playbackController = slide.getPlaybackController(); this.m_playbackController.setListener(this); }; v2.seekTo = function (position) { this.m_playbackController.pauseAt(position); }; v2.onSlidePositionChanged = function (position) { this.m_modeSwitcher.onSlidePositionChanged(); }; v2.onSlideEnterFrame = function () {}; v2.onSlidePlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.m_modeSwitcher.onKeyboardFocusStateChanged(acquireFocus); }; v2.onLeaveCurrentSlide = function () {}; v2.onPlaybackSuspended = function () { this.m_modeSwitcher.onPlaybackSuspended(); }; v2.onPlaybackResumed = function () { this.m_modeSwitcher.onPlaybackResumed(); }; ASSetPropFlags(fsplayer.core.playback.presentation.CPresentationPlaybackModeSeeking.prototype, null, 1); } #endinitclip } movieClip 286 __Packages.fsplayer.core.playback.presentation.ISlideShowPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.ISlideShowPlaybackController) { _global.fsplayer.core.playback.presentation.ISlideShowPlaybackController = function () {}; } #endinitclip } movieClip 287 __Packages.fsplayer.core.playback.presentation.CSlideShowPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.presentation) { _global.fsplayer.core.playback.presentation = new Object(); } if (!_global.fsplayer.core.playback.presentation.CSlideShowPlaybackController) { var v1 = function (presentation, slides, slideShow, showAndReturn) { this.m_presentation = presentation; this.m_slides = slides; this.m_slideShow = slideShow; this.m_showAndReturn = showAndReturn; this.m_slideShowPosition = 0; }; fsplayer.core.playback.presentation.CSlideShowPlaybackController = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.presentation.CSlideShowPlaybackController implements _global.fsplayer.core.playback.presentation.ISlideShowPlaybackController; v2.getFirstSlideIndex = function () { this.m_slideShowPosition = this.getFirstSlidePosition(); return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); }; v2.getFirstSlidePosition = function () { var v4; var v3; var v2 = 0; while (v2 < this.m_slideShow.getSlidesCount()) { v3 = this.m_slideShow.getSlideIndex(v2); v4 = this.m_slides.getSlide(v3); if (!v4.isHidden()) { return v2; } ++v2; } return 0; }; v2.getNextSlideIndex = function () { var v4; var v3; if (this.m_slideShowPosition == undefined) { this.m_slideShowPosition = this.getFirstSlidePosition(); return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); } var v5; var v7 = this.m_slides.getSlide(this.m_slideShow.getSlideIndex(this.m_slideShowPosition)); var v6 = v7.isHidden(); var v2 = this.m_slideShowPosition + 1; while (v2 < this.m_slideShow.getSlidesCount()) { v3 = this.m_slideShow.getSlideIndex(v2); v4 = this.m_slides.getSlide(v3); if (v6 || !v4.isHidden()) { v5 = v2; break; } ++v2; } if (v5 == undefined) { return undefined; return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); } this.m_slideShowPosition = v5; return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); }; v2.getPreviousSlideIndex = function () { var v6; var v7; if (this.m_slideShowPosition == undefined) { this.m_slideShowPosition = this.getFirstSlidePosition(); return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); } var v5; var v2 = this.m_slideShowPosition - 1; while (v2 >= 0) { var v3 = this.m_slides.getSlide(this.m_slideShow.getSlideIndex(this.m_slideShowPosition)); var v4 = v3.isHidden(); if (v4 || !v6.isHidden()) { v5 = v2; break; } --v2; } if (v5 == undefined) { return undefined; return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); } this.m_slideShowPosition = v5; return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); }; v2.getCurrentSlideIndex = function () { if (this.m_slideShowPosition == undefined) { this.m_slideShowPosition = this.getFirstSlidePosition(); } return this.m_slideShow.getSlideIndex(this.m_slideShowPosition); }; v2.slideIsWithinCurrentSlideShowAfterCurrent = function (slideIndex) { if (!this.m_slideShow) { return undefined; } return (this.m_slideShow.findSlideAfterPosition(slideIndex, this.getSlideShowPosition()) != undefined) ? true : false; }; v2.getSlidePositionAfterCurrent = function (slideIndex) { return this.m_slideShow.findSlideAfterPosition(slideIndex, this.getSlideShowPosition()); }; v2.setStartTime = function (startTime) { this.m_startTime = startTime; }; v2.getStartTime = function () { return this.m_startTime; }; v2.setLastViewedSlidePosition = function (position) { this.m_lastViewedSlidePosition = position; }; v2.getLastViewedSlidePosition = function () { return this.m_lastViewedSlidePosition; }; v2.setLastViewedSlideStep = function (step) { this.m_lastViewedSlideStep = step; }; v2.getLastViewedSlideStep = function () { return this.m_lastViewedSlideStep; }; v2.setSlideShowPosition = function (position) { this.m_slideShowPosition = position; }; v2.getSlideShowPosition = function () { return this.m_slideShowPosition; }; v2.getShowAndReturn = function () { return this.m_showAndReturn; }; v2.isHyperlinkSlideShow = function () { return this.m_slideShow.isHyperlinkSlideShow(); }; ASSetPropFlags(fsplayer.core.playback.presentation.CSlideShowPlaybackController.prototype, null, 1); } #endinitclip } movieClip 288 __Packages.fsplayer.core.playback.video.CPresenterVideoController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPresenterVideoController) { var v1 = function (presenterVideoPlayer, externalPresenterVideoPlayer, playbackController, syncWithVideoNarration) { this.m_internalPresenterVideoPlayer = presenterVideoPlayer; this.m_externalPresenterVideoPlayer = externalPresenterVideoPlayer; this.m_syncWithVideoNarration = syncWithVideoNarration; if (this.m_syncWithVideoNarration) { this.m_internalPresenterVideoPlayer.addListener(this); if (this.m_externalPresenterVideoPlayer) { this.m_externalPresenterVideoPlayer.addListener(this); } } this.m_playbackController = playbackController; this.m_playing = this.m_playbackController.isPlaying(); this.m_playbackController.addListener(this); }; fsplayer.core.playback.video.CPresenterVideoController = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPresenterVideoController implements _global.fsplayer.api.video.IVideoPlayerListener, _global.fsplayer.api.IPlaybackListener, _global.fsplayer.core.playback.video.IPresenterVideoControllerEx; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.getCurrentVideo = function () { return this.m_currentPresenterVideo; }; v2.changeVideo = function (video) { if (!video && this.m_currentPresenterVideo && !this.m_currentPresenterVideo.getEmbedded()) { this.onBufferFull(this.m_presenterVideoPlayer); } if (this.m_presenterVideoPlayer) { this.m_presenterVideoPlayer.close(); } this.m_presenterVideoPlayer = undefined; this.m_currentPresenterVideo = undefined; if (video) { var v3 = Boolean(this.m_externalPresenterVideoPlayer) && !video.getEmbedded(); this.m_presenterVideoPlayer = v3 ? this.m_externalPresenterVideoPlayer : this.m_internalPresenterVideoPlayer; if (this.m_presenterVideoPlayer) { this.m_presenterVideoPlayer.open(video.getSrc()); this.m_currentPresenterVideo = video; } } this.resync(); }; v2.play = function (time) { this.seek(time); if (this.m_presenterVideoPlayer) { this.m_presenterVideoPlayer.play(); } this.m_playing = true; }; v2.pause = function (time) { this.m_playing = false; this.seek(time); if (this.m_presenterVideoPlayer) { this.m_presenterVideoPlayer.pause(); } }; v2.seek = function (time) { if (this.m_presenterVideoPlayer && time != undefined) { this.m_presenterVideoPlayer.seek(time); } }; v2.resync = function () { var v2 = this.m_playbackController.getCurrentSlidePlaybackPosition() * this.m_playbackController.getCurrentSlideDuration(); this.m_playing ? this.play(v2) : this.pause(v2); }; v2.onPausePlayback = function () { if (this.m_playing) { this.m_playing = false; this.pause(); } }; v2.onStartPlayback = function () { if (!this.m_playing) { this.m_playing = true; this.play(); } }; v2.onHandleCloseRequest = function () {}; v2.onCurrentSlideIndexChanged = function (slideIndex) { var v4 = this.m_currentPresenterVideo; this.changeVideo((this.m_playbackController.getCurrentSlide()).getPresenterVideo()); if (v4 != this.m_currentPresenterVideo) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { this.m_listeners[v2].onChangePresenterVideo(this.m_currentPresenterVideo); ++v2; } } }; v2.setExternalPresenterVideoPlayer = function (externalPresenterVideoPlayer) { this.m_externalPresenterVideoPlayer = externalPresenterVideoPlayer; if (this.m_syncWithVideoNarration) { if (this.m_externalPresenterVideoPlayer) { this.m_externalPresenterVideoPlayer.addListener(this); } } if (this.m_currentPresenterVideo) { this.changeVideo(this.m_currentPresenterVideo); this.resync(); } }; v2.restart = function () { this.play(); this.resync(); }; v2.onAnimationStepChanged = function (stepIndex) {}; v2.onSlidePositionChanged = function (position) {}; v2.onSlideTransitionPhaseChanged = function (phase) {}; v2.onSlideLoadingComplete = function (slideIndex) {}; v2.onPresentationPlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onPlaybackSuspended = function () {}; v2.onPlaybackResumed = function () {}; v2.onVideoOpened = function (videoPlayer) {}; v2.onVideoOpeningFailed = function (videoPlayer) {}; v2.onPlaybackStarted = function (videoPlayer) {}; v2.onPlabackStopped = function (videoPlayer) {}; v2.onSeekComplete = function (videoPlayer) {}; v2.onSeekTimeInvalid = function (videoPlayer) {}; v2.onBufferFlush = function (videoPlayer) {}; v2.onBufferEmpty = function (videoPlayer) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { this.m_listeners[v2].onPresenterVideoBufferEmpty(); ++v2; } }; v2.onBufferFull = function (videoPlayer) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { this.m_listeners[v2].onPresenterVideoBufferFull(); ++v2; } }; v2.m_listeners = new Array(); v2.m_syncWithVideoNarration = true; ASSetPropFlags(fsplayer.core.playback.video.CPresenterVideoController.prototype, null, 1); } #endinitclip } movieClip 289 __Packages.fsplayer.res.CHyperlinkSlideShow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.CHyperlinkSlideShow) { var v1 = function (slideIndex) { this.m_slideIndex = slideIndex; }; fsplayer.res.CHyperlinkSlideShow = v1; var v2 = v1.prototype; _global.fsplayer.res.CHyperlinkSlideShow implements _global.fsplayer.res.INamedSlideShow; v2.getName = function () { return undefined; }; v2.getSlidesCount = function () { return 1; }; v2.getSlideIndex = function (position) { if (position != 0) { return undefined; } return this.m_slideIndex; }; v2.findSlideAfterPosition = function (slideIndex, position) { if (position == undefined || position == 0) { return this.m_slideIndex; } return undefined; }; v2.isHyperlinkSlideShow = function () { return true; }; ASSetPropFlags(fsplayer.res.CHyperlinkSlideShow.prototype, null, 1); } #endinitclip } movieClip 290 __Packages.fsplayer.core.CHyperlinkManager { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.CHyperlinkManager) { var v1 = function (playbackController) { this.m_playbackController = playbackController; }; fsplayer.core.CHyperlinkManager = v1; var v2 = v1.prototype; _global.fsplayer.core.CHyperlinkManager implements _global.fsplayer.api.core.IHyperlinkManager; v2.gotoSlide = function (slideIndex) { this.m_playbackController.hyperlinkToSlide(slideIndex); }; v2.gotoLastViewedSlide = function () { this.m_playbackController.gotoLastViewedSlide(); }; v2.gotoFirstSlide = function () { this.m_playbackController.hyperlinkToFirstSlide(); }; v2.gotoLastSlide = function () { this.m_playbackController.hyperlinkToLastSlide(); }; v2.gotoNextSlide = function () { this.m_playbackController.hyperlinkToNextSlide(); }; v2.gotoPreviousSlide = function () { this.m_playbackController.hyperlinkToPreviousSlide(); }; v2.getURL = function (url, target) { this.m_playbackController.getURL(url, target); }; v2.endShow = function () { this.m_playbackController.endCurrentNamedSlideShow(); }; v2.startNamedSlideShow = function (slideShowName, showAndReturn) { this.m_playbackController.startNamedSlideShow(slideShowName, showAndReturn); }; ASSetPropFlags(fsplayer.core.CHyperlinkManager.prototype, null, 1); } #endinitclip } movieClip 291 __Packages.fsplayer.core.playback.video.CPresenterVideoPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.video) { _global.fsplayer.core.playback.video = new Object(); } if (!_global.fsplayer.core.playback.video.CPresenterVideoPlayer) { var v1 = function (info) { this.m_info = info; }; fsplayer.core.playback.video.CPresenterVideoPlayer = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.video.CPresenterVideoPlayer implements _global.fsplayer.api.core.video.IVideoClipListener, _global.fsplayer.api.video.IVideoPlayer; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.open = function (source) { this.close(); var v2 = this.m_info.findPresenterVideo(source); if (v2) { this.m_videoPlaybackCompleted = false; this.m_videoLoaded = false; var v3 = (this.m_info.getPresenterVideoWindow()).getPresenterVideoTarget(); this.m_isVideoEmbedded = v2.getEmbedded(); if (!this.m_isVideoEmbedded) { this.onVideoClipBufferEmpty(); } this.m_currentVideoClip = v2.createVideo(v3); this.m_currentVideoClip.addListener(this); } }; v2.close = function () { if (this.m_currentVideoClip) { this.m_currentVideoClip.close(); } this.m_currentVideoClip = undefined; }; v2.hasVideo = function () { return this.m_currentVideoClip != undefined; }; v2.pause = function () { if (this.m_currentVideoClip) { this.m_currentVideoClip.pause(); } }; v2.play = function () { if (this.m_currentVideoClip) { this.m_currentVideoClip.play(); } }; v2.isPlaying = function () { return this.m_currentVideoClip ? this.m_currentVideoClip.isPlaying() : undefined; }; v2.seek = function (time) { if (this.m_currentVideoClip) { this.isPlaying() ? this.m_currentVideoClip.play(time) : this.m_currentVideoClip.pause(time); this.m_videoPlaybackCompleted = false; if (!this.m_videoLoaded && !this.m_isVideoEmbedded) { this.onVideoClipBufferEmpty(); } } }; v2.getPlaybackTime = function () { return this.m_currentVideoClip ? this.m_currentVideoClip.getPosition() : undefined; }; v2.onVideoClipPlaybackStart = function (videoClip, parameter) {}; v2.onVideoClipMouseClick = function (videoClip, parameter) {}; v2.onVideoClipReady = function (videoClip, parameter) {}; v2.onVideoClipLoadingProgress = function (videoClip, progress, parameter) {}; v2.onVideoClipPlaybackComplete = function (videoClip, parameter) { this.m_videoPlaybackCompleted = true; }; v2.onVideoClipLoadComplete = function (videoClip, parameter) { this.m_videoLoaded = true; }; v2.onVideoClipBufferEmpty = function (videoClip, parameter) { if (!this.m_videoPlaybackCompleted && !this.m_isVideoEmbedded) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { this.m_listeners[v2].onBufferEmpty(this); ++v2; } } }; v2.onVideoClipBufferFull = function (videoClip, parameter) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { this.m_listeners[v2].onBufferFull(this); ++v2; } }; v2.m_listeners = new Array(); v2.m_videoPlaybackCompleted = false; v2.m_videoLoaded = false; v2.m_isVideoEmbedded = true; ASSetPropFlags(fsplayer.core.playback.video.CPresenterVideoPlayer.prototype, null, 1); } #endinitclip } movieClip 292 __Packages.CSeparatePlayer { #initclip if (!_global.CSeparatePlayer) { var v1 = function (target, userData) { super(this, target, userData); }; _global.CSeparatePlayer = v1; _global.CSeparatePlayer extends fsplayer.core.CPlayerImpl; var v2 = v1.prototype; _global.CSeparatePlayer implements _global.fsplayer.core.ILoadingControllersFactory; v2.loadSkinFromURL = function (source) { this.loadSkinAsset(source); }; v2.loadPresentationInfoFromURL = function (presentationInfoURL) { var presXML = new XML(); presXML.ignoreWhite = true; var thisPtr = this; presXML.onLoad = function (succeeded) { if (succeeded) { thisPtr.onLoadPresentationXML(presXML); } }; presXML.load(fsplayer.util.CFileUtils.PathToAbsolutePath(presentationInfoURL, this.m_playerTarget)); }; v2.onLoadPresentationXML = function (presentationXML) { var v2 = presentationXML.firstChild; this.setPesentationNode(v2); }; v2.createThumbnailAssetLoadingController = function () { var v2 = new fsplayer.res.images.CImageAssetLoader(this.createAssetLoader()); return new fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController(v2); }; v2.createSlideLoadingController = function (presentation) { return new fsplayer.core.loading.CRandomSlideLoadingController(presentation.getSlides()); }; v2.createPresentationBgSoundAssetLoadingController = function (soundAssets) { return new fsplayer.core.loading.CPresentationBgSoundAssetLoadingController(soundAssets); }; v2.createAssetLoader = function () { return new fsplayer.res.assets.CExternalAssetLoader(); }; v2.createSkinAssetLoader = function () { return this.createAssetLoader(); }; ASSetPropFlags(_global.CSeparatePlayer.prototype, null, 1); } #endinitclip } movieClip 293 __Packages.fsplayer.res.images.IImageAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.IImageAssetLoader) { _global.fsplayer.res.images.IImageAssetLoader = function () {}; } #endinitclip } movieClip 294 __Packages.fsplayer.res.images.CImageAssetLoader { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.CImageAssetLoader) { var v1 = function (assetLoader) { this.m_assetLoader = assetLoader; }; fsplayer.res.images.CImageAssetLoader = v1; var v2 = v1.prototype; _global.fsplayer.res.images.CImageAssetLoader implements _global.fsplayer.res.images.IImageAssetLoader; v2.loadImageAsset = function (target, source, listener) { var v2 = new fsplayer.res.images.CImageAsset(); v2.load(this.m_assetLoader, target, source, listener); return v2; }; ASSetPropFlags(fsplayer.res.images.CImageAssetLoader.prototype, null, 1); } #endinitclip } movieClip 295 __Packages.fsplayer.res.images.CImageAsset { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.CImageAsset) { var v1 = function () {}; fsplayer.res.images.CImageAsset = v1; var v2 = v1.prototype; _global.fsplayer.res.images.CImageAsset implements _global.fsplayer.res.images.IImageAsset; v2.createInstance = function (name, depth) { var v2 = this.m_asset.createInstance(name, depth); return new fsplayer.res.images.CImageInstance(v2); }; v2.load = function (assetLoader, target, source, listener) { var v2 = new fsplayer.res.images.CImageAssetLoadingListenerImpl(this, listener); assetLoader.loadAsset(target, source, v2); }; v2.setAsset = function (asset) { this.m_asset = asset; }; ASSetPropFlags(fsplayer.res.images.CImageAsset.prototype, null, 1); } #endinitclip } movieClip 296 __Packages.fsplayer.res.images.CImageInstance { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.CImageInstance) { var v1 = function (instanceClip) { this.m_instanceClip = instanceClip; }; fsplayer.res.images.CImageInstance = v1; var v2 = v1.prototype; _global.fsplayer.res.images.CImageInstance implements _global.fsplayer.res.images.IImageInstance; v2.getInstanceClip = function () { return this.m_instanceClip; }; ASSetPropFlags(fsplayer.res.images.CImageInstance.prototype, null, 1); } #endinitclip } movieClip 297 __Packages.fsplayer.res.images.CImageAssetLoadingListenerImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.images) { _global.fsplayer.res.images = new Object(); } if (!_global.fsplayer.res.images.CImageAssetLoadingListenerImpl) { var v1 = function (imgAsset, listener) { this.m_imgAsset = imgAsset; this.m_listener = listener; }; fsplayer.res.images.CImageAssetLoadingListenerImpl = v1; var v2 = v1.prototype; _global.fsplayer.res.images.CImageAssetLoadingListenerImpl implements _global.fsplayer.res.assets.IAssetLoadingListener; v2.onAssetLoadStart = function (asset) { this.m_imgAsset.setAsset(asset); }; v2.onAssetLoadComplete = function (asset) {}; v2.onAssetLoadInit = function (asset) { if (this.m_listener != undefined) { this.m_listener.onImageAssetLoadInit(this.m_imgAsset); } }; v2.onAssetLoadProgress = function (asset, bytesLoaded, bytesTotal) {}; ASSetPropFlags(fsplayer.res.images.CImageAssetLoadingListenerImpl.prototype, null, 1); } #endinitclip } movieClip 298 __Packages.fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController) { var v1 = function (imageAssetLoader) { this.m_imageAssetLoader = imageAssetLoader; this.m_queue = new Array(); }; fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController = v1; var v2 = v1.prototype; _global.fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController implements _global.fsplayer.core.loading.IThumbnailAssetLoadingController; v2.onImageAssetLoadInit = function (imgAsset, listener) { listener.onImageAssetLoadInit(imgAsset); --this.m_loadingCount; if (this.m_loadingCount < fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController.MAX_LOADING_THUMBNAILS && this.m_queue.length > 0) { var v2 = this.m_queue.shift(); this.loadThumbnailAsset(v2.slideIndex, v2.target, v2.source, v2.listener); } }; v2.loadThumbnailAsset = function (slideIndex, target, source, listener) { if (this.m_loadingCount < fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController.MAX_LOADING_THUMBNAILS) { ++this.m_loadingCount; var v4 = new Object(); var v3 = v4; var listenerPtr = listener; var thisPtr = this; v3.onImageAssetLoadInit = function (imgAsset) { thisPtr.onImageAssetLoadInit(imgAsset, listenerPtr); }; this.m_imageAssetLoader.loadImageAsset(target, source, v3); } else { var v2 = new Object(); v2.slideIndex = slideIndex; v2.target = target; v2.source = source; v2.listener = listener; this.m_queue.push(v2); } }; v2.m_loadingCount = 0; v1.MAX_LOADING_THUMBNAILS = 1; ASSetPropFlags(fsplayer.core.loading.CAsynchronousThumbnailAssetLoadingController.prototype, null, 1); } #endinitclip } movieClip 299 __Packages.fsplayer.core.loading.CRandomSlideLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.CRandomSlideLoadingController) { var v1 = function (slides) { this.m_slides = slides; var v2 = slides.getCount(); this.m_slideStatuses = new Array(v2); this.m_queue = new Array(); this.fillSlideLoadingSequence(); }; fsplayer.core.loading.CRandomSlideLoadingController = v1; var v2 = v1.prototype; _global.fsplayer.core.loading.CRandomSlideLoadingController implements _global.fsplayer.core.loading.ISlideLoadingListener, _global.fsplayer.core.loading.ISlideLoadingController; v2.enqueueSlide = function (slideIndex) { this.addSlideToQueue(slideIndex, true); }; v2.setListener = function (listener) { this.m_slideLoadingListener = listener; }; v2.onSlideLoadInit = function (slide) { var v2 = slide.getIndex(); this.m_slideStatuses[v2] = fsplayer.core.loading.CRandomSlideLoadingController.SLD_STATUS_LOADED; --this.m_numberOfSlidesInLoading; if (this.m_slideLoadingListener != undefined) { this.m_slideLoadingListener.onSlideLoadInit(slide); } var v3 = this.getNextSlideIndexToLoad(); if (v3 != undefined && this.m_numberOfSlidesInLoading < fsplayer.core.loading.CRandomSlideLoadingController.NORMAL_LOADING_SLIDES && this.m_loadingLockCount == 0) { this.addSlideToQueue(this.getNextSlideIndexToLoad(), false); } }; v2.onSlideLoadProgress = function (slide, bytesLoaded, bytesTotal) {}; v2.addSlideToQueue = function (slideIndex, loadWithHighPriority) { if (this.slideWasLoaded(slideIndex) || this.slideIsNowLoaded(slideIndex)) { return undefined; } var v6 = this.m_slideLoadingLookup[slideIndex]; if (v6 != undefined) { this.m_slideLoadingLookup[slideIndex] = undefined; var v5 = v6.prev; var v4 = v6.next; if (v5 != undefined) { v5.next = v4; } else { this.m_lookupTableStart = v4; } if (v4 != undefined) { v4.prev = v5; } } var v3 = this.getSlideQueuePosition(slideIndex); if (this.m_numberOfSlidesInLoading < fsplayer.core.loading.CRandomSlideLoadingController.MAX_LOADING_SLIDES) { if (v3 != undefined) { this.removeQueueItem(v3); } this.loadSlide(slideIndex); } else { this.m_slideStatuses[slideIndex] = fsplayer.core.loading.CRandomSlideLoadingController.SLD_STATUS_QUEUED; if (loadWithHighPriority) { if (v3 != undefined) { this.removeQueueItem(v3); } this.m_queue.splice(0, 0, slideIndex); } else { if (v3 == undefined) { this.m_queue.push(slideIndex); } } } }; v2.fillSlideLoadingSequence = function () { var v5 = this.m_slides.getCount(); this.m_slideLoadingLookup = new Array(v5); var v4; var v3 = 0; while (v3 < v5) { var v2 = new Object(); if (v4 != undefined) { v4.next = v2; } v2.prev = v4; v4 = v2; v2.index = v3; this.m_slideLoadingLookup[v3] = v2; ++v3; } v4.next = undefined; this.m_lookupTableStart = this.m_slideLoadingLookup[0]; }; v2.getNextSlideIndexToLoad = function () { if (this.m_lookupTableStart == undefined) { return undefined; } return this.m_lookupTableStart.index; }; v2.loadSlide = function (slideIndex) { ++this.m_numberOfSlidesInLoading; this.m_slideStatuses[slideIndex] = fsplayer.core.loading.CRandomSlideLoadingController.SLD_STATUS_LOADING; ++this.m_loadingLockCount; (this.m_slides.getSlide(slideIndex)).load(this); --this.m_loadingLockCount; }; v2.removeQueueItem = function (pos) { this.m_queue.slice(pos, pos); }; v2.slideIsInQueue = function (slideIndex) { return this.m_slideStatuses[slideIndex] == fsplayer.core.loading.CRandomSlideLoadingController.SLD_STATUS_QUEUED; }; v2.slideWasLoaded = function (slideIndex) { return (this.m_slides.getSlide(slideIndex)).isLoaded(); }; v2.slideIsNowLoaded = function (slideIndex) { return this.m_slideStatuses[slideIndex] == fsplayer.core.loading.CRandomSlideLoadingController.SLD_STATUS_LOADING; }; v2.getSlideQueuePosition = function (slideIndex) { if (this.slideIsInQueue(slideIndex)) { var v3 = this.m_queue.length; var v2 = 0; while (v2 < v3) { if (this.m_queue[v2] == slideIndex) { return v2; } ++v2; } } return undefined; }; v1.MAX_LOADING_SLIDES = 5; v1.NORMAL_LOADING_SLIDES = 2; v1.SLD_STATUS_QUEUED = 'queued'; v1.SLD_STATUS_LOADING = 'loading'; v1.SLD_STATUS_LOADED = 'loaded'; v2.m_numberOfSlidesInLoading = 0; v2.m_loadingLockCount = 0; ASSetPropFlags(fsplayer.core.loading.CRandomSlideLoadingController.prototype, null, 1); } #endinitclip } movieClip 300 __Packages.fsplayer.core.loading.CPresentationBgSoundAssetLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.CPresentationBgSoundAssetLoadingController) { var v1 = function (soundAssets) { this.m_soundAssets = soundAssets; }; fsplayer.core.loading.CPresentationBgSoundAssetLoadingController = v1; var v2 = v1.prototype; _global.fsplayer.core.loading.CPresentationBgSoundAssetLoadingController implements _global.fsplayer.core.loading.IPresentationBgSoundAssetLoadingController; v2.setListener = function (listener) { this.m_listener = listener; }; v2.backgroundSoundIsAvailable = function () { this.m_soundIsAvailable = true; if (this.m_assetIdToLoad != undefined) { this.m_soundAssets.loadAsset(this.m_assetIdToLoad, this.m_listener); this.m_assetIdToLoad = undefined; } }; v2.loadBgSoundAsset = function (assetId) { if (assetId != '') { if (this.m_soundAssets.assetIsEmbedded(assetId)) { if (this.m_soundIsAvailable) { this.m_soundAssets.loadAsset(assetId, this.m_listener); } else { this.m_assetIdToLoad = assetId; } } else { this.m_soundAssets.loadAsset(assetId, this.m_listener); this.m_listener.onSoundAssetLoadInit(this.m_soundAssets.getAsset(assetId)); } } }; ASSetPropFlags(fsplayer.core.loading.CPresentationBgSoundAssetLoadingController.prototype, null, 1); } #endinitclip } movieClip 301 __Packages.CSeparatePlayerEmbeddedSkin { #initclip if (!_global.CSeparatePlayerEmbeddedSkin) { var v1 = function (target, userData) { super(target, userData); }; _global.CSeparatePlayerEmbeddedSkin = v1; _global.CSeparatePlayerEmbeddedSkin extends CSeparatePlayer; var v2 = v1.prototype; v2.loadSkinFromAsset = function (source) { this.loadSkinAsset(source); }; v2.createSkinAssetLoader = function () { return new fsplayer.res.assets.CInternalAssetLoader(); }; ASSetPropFlags(_global.CSeparatePlayerEmbeddedSkin.prototype, null, 1); } #endinitclip } movieClip 302 __Packages.ISolidPlayerResourceLoader { #initclip if (!_global.ISolidPlayerResourceLoader) { _global.ISolidPlayerResourceLoader = function () {}; } #endinitclip } movieClip 303 __Packages.CSolidPlayer { #initclip if (!_global.CSolidPlayer) { var v1 = function (target, loadingControlClip, userData) { super(this, target, userData); this.m_loadingControlClip = loadingControlClip; this.m_availableSlides = new Array(); this.m_availableThumbs = new Array(); }; _global.CSolidPlayer = v1; _global.CSolidPlayer extends fsplayer.core.CPlayerImpl; var v2 = v1.prototype; _global.CSolidPlayer implements _global.ISolidPlayerResourceLoader, _global.fsplayer.core.ILoadingControllersFactory; v2.onSkinInit = function (skin) { super.onSkinInit(skin); this.m_skinInitialized = true; var v3 = 0; while (v3 < this.m_availableSlides.length) { this.m_slideLoadingController.slideIsAvailable(this.m_availableSlides[v3]); ++v3; } v3 = 0; while (v3 < this.m_availableThumbs.length) { this.m_thumbnailLoadingController.thumbnailIsAvailable(this.m_availableThumbs[v3]); ++v3; } }; v2.loadSkinFromLibrary = function (source) { this.loadSkinAsset(source); }; v2.loadPresentationInfoFromString = function (presentationInfo) { var v2 = new XML(); v2.ignoreWhite = true; v2.parseXML(presentationInfo); this.setPesentationNode(v2.firstChild); }; v2.slideIsAvailable = function (slideIndex) { if (this.m_skinInitialized) { this.m_slideLoadingController.slideIsAvailable(slideIndex); } else { this.m_availableSlides.push(slideIndex); } }; v2.thumbnailIsAvailable = function (slideIndex) { if (this.m_skinInitialized) { this.m_thumbnailLoadingController.thumbnailIsAvailable(slideIndex); } else { this.m_availableThumbs.push(slideIndex); } }; v2.presentationBgSoundIsAvailable = function () { this.m_presentationBgSoundAssetLoadingController.backgroundSoundIsAvailable(); }; v2.createThumbnailAssetLoadingController = function () { var v2 = new fsplayer.res.images.CImageAssetLoader(this.createAssetLoader()); this.m_thumbnailLoadingController = new fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController(v2); return this.m_thumbnailLoadingController; }; v2.createSlideLoadingController = function (presentation) { this.m_slideLoadingController = new fsplayer.core.loading.CSequentialSlideLoadingController(presentation.getSlides(), this.m_loadingControlClip); return this.m_slideLoadingController; }; v2.createPresentationBgSoundAssetLoadingController = function (soundAssets) { this.m_presentationBgSoundAssetLoadingController = new fsplayer.core.loading.CPresentationBgSoundAssetLoadingController(soundAssets); return this.m_presentationBgSoundAssetLoadingController; }; v2.createAssetLoader = function () { return new fsplayer.res.assets.CInternalAssetLoader(); }; v2.createSkinAssetLoader = function () { return this.createAssetLoader(); }; v2.m_skinInitialized = false; ASSetPropFlags(_global.CSolidPlayer.prototype, null, 1); } #endinitclip } movieClip 304 __Packages.fsplayer.core.loading.CSequentialSlideLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.CSequentialSlideLoadingController) { var v1 = function (slides, loadControlClip) { this.m_slides = slides; this.m_loadControlClip = loadControlClip; this.m_loadingSlides = new Array(); this.m_slideWasAdded = true; this.m_intervalId = setInterval(this, 'onLoadingInterval', 100); }; fsplayer.core.loading.CSequentialSlideLoadingController = v1; var v2 = v1.prototype; _global.fsplayer.core.loading.CSequentialSlideLoadingController implements _global.fsplayer.core.loading.ISlideLoadingListener, _global.fsplayer.core.loading.ISlideLoadingController; v2.enqueueSlide = function (slideIndex) {}; v2.onLoadingInterval = function () { if (this.m_loadControlClip._currentframe == 1) { this.m_loadControlClip.play(); } if (this.m_loadControlClip._currentframe < this.m_loadControlClip._totalframes) { if (this.m_slideWasAdded) { this.m_slideWasAdded = false; this.m_loadControlClip.nextFrame(); this.m_loadControlClip.play(); updateAfterEvent(); } } else { clearInterval(this.m_intervalId); } }; v2.slideIsAvailable = function (slideIndex) { var v2 = this.m_slides.getSlide(slideIndex); if (!v2.isLoaded() && !this.m_loadingSlides[slideIndex]) { this.m_loadingSlides[slideIndex] = true; this.m_slideWasAdded = true; v2.load(this); } }; v2.onSlideLoadInit = function (slide) { this.m_loadingSlides[slide.getIndex()] = false; this.m_listener.onSlideLoadInit(slide); }; v2.onSlideLoadProgress = function (slide, bytesLoaded, bytesTotal) {}; v2.setListener = function (listener) { this.m_listener = listener; }; ASSetPropFlags(fsplayer.core.loading.CSequentialSlideLoadingController.prototype, null, 1); } #endinitclip } movieClip 305 __Packages.fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController) { var v1 = function (imageAssetLoader) { this.m_imageAssetLoader = imageAssetLoader; this.m_thumbnails = new Array(); this.m_queuedLoads = new Array(); }; fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController = v1; var v2 = v1.prototype; _global.fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController implements _global.fsplayer.core.loading.IThumbnailAssetLoadingController; v2.thumbnailIsAvailable = function (slideIndex) { if (!this.m_thumbnails[slideIndex]) { this.m_thumbnails[slideIndex] = true; var v5 = this.m_queuedLoads[slideIndex]; if (v5 != undefined) { var v6 = v5.length; var v3 = 0; while (v3 < v6) { var v2 = v5[v3]; this.loadThumbnailAsset(slideIndex, v2.target, v2.source, v2.listener); ++v3; } } delete this.m_queuedLoads[slideIndex]; } }; v2.loadThumbnailAsset = function (slideIndex, target, source, listener) { if (this.m_thumbnails[slideIndex]) { this.m_imageAssetLoader.loadImageAsset(target, source, listener); } else { if (!this.m_queuedLoads[slideIndex]) { this.m_queuedLoads[slideIndex] = new Array(); } var v2 = new Object(); v2.listener = listener; v2.target = target; v2.source = source; this.m_queuedLoads[slideIndex].push(v2); } }; ASSetPropFlags(fsplayer.core.loading.CSynchronousThumbnailAssetLoadingController.prototype, null, 1); } #endinitclip } movieClip 306 __Packages.fsplayer.core.CPlayerCoreComponentsFactoryImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.CPlayerCoreComponentsFactoryImpl) { var v1 = function () { this.m_transitionsFactory = new fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl(); }; fsplayer.core.CPlayerCoreComponentsFactoryImpl = v1; var v2 = v1.prototype; _global.fsplayer.core.CPlayerCoreComponentsFactoryImpl implements _global.fsplayer.core.IPlayerCoreComponentsFactory; v2.getTransitionEffectsFactory = function () { return this.m_transitionsFactory; }; v2.createMediaPlaybackController = function (presentation, playbackController, bgSoundLoadingController) { return new fsplayer.core.playback.sounds.CMediaPlaybackControllerEx(presentation, playbackController, bgSoundLoadingController); }; v2.createPresentationInfo = function (presentation, presentationNode, loadingControllersFactory) { return new fsplayer.api.impl.CPresentationInfo(presentation, presentationNode, loadingControllersFactory.createThumbnailAssetLoadingController(presentation)); }; v2.createSlideSounds = function (soundsNode, soundAssets) { return new fsplayer.res.sounds.CSlideSoundsEx(soundsNode, soundAssets); }; v2.createPresenterVideo = function (src, embedded, width, height, frameRate) { return new fsplayer.res.video.CPresenterVideo(src, embedded, width, height, frameRate); }; ASSetPropFlags(fsplayer.core.CPlayerCoreComponentsFactoryImpl.prototype, null, 1); } #endinitclip } movieClip 307 __Packages.fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl) { var v1 = function () {}; fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl implements _global.fsplayer.core.playback.transitions.ITransitionEffectsFactory; v2.calculateEffectDuration = function (duration) { return duration; }; v2.getTransitionEffect = function (effectType, parameters) { if (effectType == 'RandomTransition') { var v2 = fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl.m_transitions.length - 1; var v3 = Math.floor(v2 * Math.random()); effectType = fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl.m_transitions[v3]; } switch (effectType) { return new fsplayer.core.playback.transitions.CTransitionFadeThroughBlack(parameters); case 'BoxDown': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_DOWN); case 'BoxLeft': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_LEFT); case 'BoxRight': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_RIGHT); case 'BoxUp': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_UP); case 'OrbitDown': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_DOWN); case 'OrbitLeft': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_LEFT); case 'OrbitRight': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_RIGHT); case 'OrbitUp': return new fsplayer.core.playback.transitions.CTransitionBox3D(parameters, fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_UP); case 'CubeDown': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_DOWN); case 'CubeLeft': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_LEFT); case 'CubeRight': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_RIGHT); case 'CubeUp': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_UP); case 'RotateDown': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_DOWN); case 'RotateLeft': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_LEFT); case 'RotateRight': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_RIGHT); case 'RotateUp': return new fsplayer.core.playback.transitions.CTransitionCube(parameters, fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_UP); case 'FlyThroughIn': return new fsplayer.core.playback.transitions.CTransitionFlyThrough(parameters, fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_IN, false); case 'FlyThroughOut': return new fsplayer.core.playback.transitions.CTransitionFlyThrough(parameters, fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_OUT, false); case 'FlyThroughInBounce': return new fsplayer.core.playback.transitions.CTransitionFlyThrough(parameters, fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_IN, true); case 'FlyThroughOutBounce': return new fsplayer.core.playback.transitions.CTransitionFlyThrough(parameters, fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_OUT, true); case 'WheelReverse1Spoke': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_1_REVERSE); case 'FerrisWheelLeft': return new fsplayer.core.playback.transitions.CTransitionFerrisWheel(parameters, fsplayer.core.playback.transitions.CTransitionFerrisWheel.DIRECTION_LEFT); case 'FerrisWheelRight': return new fsplayer.core.playback.transitions.CTransitionFerrisWheel(parameters, fsplayer.core.playback.transitions.CTransitionFerrisWheel.DIRECTION_RIGHT); case 'Flashbulb': return new fsplayer.core.playback.transitions.CTransitionFlashbulb(parameters); case 'FlipLeft': return new fsplayer.core.playback.transitions.CTransitionFlip(parameters, fsplayer.core.playback.transitions.CTransitionFlip.DIRECTION_LEFT); case 'FlipRight': return new fsplayer.core.playback.transitions.CTransitionFlip(parameters, fsplayer.core.playback.transitions.CTransitionFlip.DIRECTION_RIGHT); case 'DoorsVertical': return new fsplayer.core.playback.transitions.CTransitionDoors(parameters, fsplayer.core.playback.transitions.CTransitionDoors.TYPE_VERTICAL); case 'DoorsHorizontal': return new fsplayer.core.playback.transitions.CTransitionDoors(parameters, fsplayer.core.playback.transitions.CTransitionDoors.TYPE_HORIZONTAL); case 'WindowVertical': return new fsplayer.core.playback.transitions.CTransitionDoors(parameters, fsplayer.core.playback.transitions.CTransitionDoors.TYPE_VERTICAL); case 'WindowHorizontal': return new fsplayer.core.playback.transitions.CTransitionDoors(parameters, fsplayer.core.playback.transitions.CTransitionDoors.TYPE_HORIZONTAL); case 'ConveyorLeft': return new fsplayer.core.playback.transitions.CTransitionGallery(parameters, fsplayer.core.playback.transitions.CTransitionGallery.DIRECTION_LEFT, true); case 'ConveyorRight': return new fsplayer.core.playback.transitions.CTransitionGallery(parameters, fsplayer.core.playback.transitions.CTransitionGallery.DIRECTION_RIGHT, true); case 'GalleryLeft': return new fsplayer.core.playback.transitions.CTransitionGallery(parameters, fsplayer.core.playback.transitions.CTransitionGallery.DIRECTION_LEFT, false); case 'GalleryRight': return new fsplayer.core.playback.transitions.CTransitionGallery(parameters, fsplayer.core.playback.transitions.CTransitionGallery.DIRECTION_RIGHT, false); case 'Honeycomb': return new fsplayer.core.playback.transitions.CTransitionHoneycomb(parameters); case 'GlitterDiamondDown': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN); case 'GlitterDiamondLeft': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT); case 'GlitterDiamondRight': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_RIGHT); case 'GlitterDiamondUp': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_UP); case 'GlitterHexagonDown': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_HEXAGON, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN); case 'GlitterHexagonLeft': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_HEXAGON, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT); case 'GlitterHexagonRight': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_HEXAGON, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_RIGHT); case 'GlitterHexagonUp': return new fsplayer.core.playback.transitions.CTransitionGlitter(parameters, fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_HEXAGON, fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_UP); case 'RevealBlackRight': return new fsplayer.core.playback.transitions.CTransitionReveal(parameters, fsplayer.core.playback.transitions.CTransitionReveal.SHADING_BLACK, fsplayer.core.playback.transitions.CTransitionReveal.DIRECTION_RIGHT); case 'RevealBlackLeft': return new fsplayer.core.playback.transitions.CTransitionReveal(parameters, fsplayer.core.playback.transitions.CTransitionReveal.SHADING_BLACK, fsplayer.core.playback.transitions.CTransitionReveal.DIRECTION_LEFT); case 'RevealSmoothRight': return new fsplayer.core.playback.transitions.CTransitionReveal(parameters, fsplayer.core.playback.transitions.CTransitionReveal.SHADING_SMOOTH, fsplayer.core.playback.transitions.CTransitionReveal.DIRECTION_RIGHT); case 'RevealSmoothLeft': return new fsplayer.core.playback.transitions.CTransitionReveal(parameters, fsplayer.core.playback.transitions.CTransitionReveal.SHADING_SMOOTH, fsplayer.core.playback.transitions.CTransitionReveal.DIRECTION_LEFT); case 'ShredRectangleIn': return new fsplayer.core.playback.transitions.CTransitionShred(parameters, fsplayer.core.playback.transitions.CTransitionShred.TYPE_RECTANGLE, fsplayer.core.playback.transitions.CTransitionShred.DIRECTION_IN); case 'ShredRectangleOut': return new fsplayer.core.playback.transitions.CTransitionShred(parameters, fsplayer.core.playback.transitions.CTransitionShred.TYPE_RECTANGLE, fsplayer.core.playback.transitions.CTransitionShred.DIRECTION_OUT); case 'ShredStripsIn': return new fsplayer.core.playback.transitions.CTransitionShred(parameters, fsplayer.core.playback.transitions.CTransitionShred.TYPE_STRIPS, fsplayer.core.playback.transitions.CTransitionShred.DIRECTION_IN); case 'ShredStripsOut': return new fsplayer.core.playback.transitions.CTransitionShred(parameters, fsplayer.core.playback.transitions.CTransitionShred.TYPE_STRIPS, fsplayer.core.playback.transitions.CTransitionShred.DIRECTION_OUT); case 'SwitchLeft': return new fsplayer.core.playback.transitions.CTransitionSwitch(parameters, fsplayer.core.playback.transitions.CTransitionSwitch.DIRECTION_LEFT); case 'SwitchRight': return new fsplayer.core.playback.transitions.CTransitionSwitch(parameters, fsplayer.core.playback.transitions.CTransitionSwitch.DIRECTION_RIGHT); case 'VortexDown': return new fsplayer.core.playback.transitions.CTransitionVortex(parameters, fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_DOWN); case 'VortexLeft': return new fsplayer.core.playback.transitions.CTransitionVortex(parameters, fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_LEFT); case 'VortexRight': return new fsplayer.core.playback.transitions.CTransitionVortex(parameters, fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_RIGHT); case 'VortexUp': return new fsplayer.core.playback.transitions.CTransitionVortex(parameters, fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_UP); case 'CoverUp': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_UP); case 'CoverUp': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_UP); case 'CoverDown': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_DOWN); case 'CoverLeft': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT); case 'CoverRight': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT); case 'CoverLeftDown': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_DOWN); case 'CoverLeftUp': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_UP); case 'CoverRightDown': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_DOWN); case 'CoverRightUp': return new fsplayer.core.playback.transitions.CTransitionCover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_UP); case 'PushUp': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_UP); case 'PushDown': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_DOWN); case 'PushLeft': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_LEFT); case 'PushRight': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_RIGHT); case 'PanUp': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_UP, true); case 'PanDown': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_DOWN, true); case 'PanLeft': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_LEFT, true); case 'PanRight': return new fsplayer.core.playback.transitions.CTransitionPush(parameters, fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_RIGHT, true); case 'WipeUp': return new fsplayer.core.playback.transitions.CTransitionWipe(parameters, fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_UP); case 'WipeDown': return new fsplayer.core.playback.transitions.CTransitionWipe(parameters, fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_DOWN); case 'WipeLeft': return new fsplayer.core.playback.transitions.CTransitionWipe(parameters, fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_LEFT); case 'WipeRight': return new fsplayer.core.playback.transitions.CTransitionWipe(parameters, fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_RIGHT); case 'UncoverUp': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_UP); case 'UncoverDown': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_DOWN); case 'UncoverLeft': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT); case 'UncoverRight': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT); case 'UncoverLeftDown': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_DOWN); case 'UncoverLeftUp': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_UP); case 'UncoverRightDown': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_DOWN); case 'UncoverRightUp': return new fsplayer.core.playback.transitions.CTransitionUncover3D(parameters, fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_UP); case 'FadeSmoothly': return new fsplayer.core.playback.transitions.CTransitionFadeSmoothly(parameters); case 'FadeThroughBlack': return new fsplayer.core.playback.transitions.CTransitionFadeThroughBlack(parameters); case 'CutThroughBlack': return new fsplayer.core.playback.transitions.CTransitionCutThroughBlack(parameters); case 'BoxIn': return new fsplayer.core.playback.transitions.CTransitionBox(parameters, fsplayer.core.playback.transitions.CTransitionBox.DIRECTION_IN); case 'BoxOut': return new fsplayer.core.playback.transitions.CTransitionBox(parameters, fsplayer.core.playback.transitions.CTransitionBox.DIRECTION_OUT); case 'ShapeCircle': return new fsplayer.core.playback.transitions.CTransitionShapeCircle(parameters); case 'ShapeDiamond': return new fsplayer.core.playback.transitions.CTransitionShapeDiamond(parameters); case 'ShapePlus': return new fsplayer.core.playback.transitions.CTransitionShapePlus(parameters); case 'SplitHorizontalIn': return new fsplayer.core.playback.transitions.CTransitionSplit(parameters, fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_IN); case 'SplitHorizontalOut': return new fsplayer.core.playback.transitions.CTransitionSplit(parameters, fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_OUT); case 'SplitVerticalIn': return new fsplayer.core.playback.transitions.CTransitionSplit(parameters, fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_IN); case 'SplitVerticalOut': return new fsplayer.core.playback.transitions.CTransitionSplit(parameters, fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_OUT); case 'BlindsVertical': return new fsplayer.core.playback.transitions.CTransitionBlinds(parameters, fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL); case 'BlindsHorizontal': return new fsplayer.core.playback.transitions.CTransitionBlinds(parameters, fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_HORIZONTAL); case 'StripsLeftDown': return new fsplayer.core.playback.transitions.CTransitionStrips(parameters, fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_LEFT_DOWN); case 'StripsLeftUp': return new fsplayer.core.playback.transitions.CTransitionStrips(parameters, fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_LEFT_UP); case 'StripsRightDown': return new fsplayer.core.playback.transitions.CTransitionStrips(parameters, fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_RIGHT_DOWN); case 'StripsRightUp': return new fsplayer.core.playback.transitions.CTransitionStrips(parameters, fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_RIGHT_UP); case 'Wedge': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WEDGE); case 'Wheel1Spoke': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_1); case 'Wheel2Spokes': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_2); case 'Wheel3Spokes': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_3); case 'Wheel4Spokes': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_4); case 'Wheel8Spokes': return new fsplayer.core.playback.transitions.CTransitionWedgeAndWheel(parameters, fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_8); case 'RandomBarsVertical': return new fsplayer.core.playback.transitions.CTransitionRandomBars(parameters, fsplayer.core.playback.transitions.CTransitionRandomBars.DIRECTION_VERTICAL); case 'RandomBarsHorizontal': return new fsplayer.core.playback.transitions.CTransitionRandomBars(parameters, fsplayer.core.playback.transitions.CTransitionRandomBars.DIRECTION_HORIZONTAL); case 'Dissolve': return new fsplayer.core.playback.transitions.CTransitionDissolve(parameters); case 'Newsflash': return new fsplayer.core.playback.transitions.CTransitionNewsflash(parameters); case 'CheckerboardAcross': return new fsplayer.core.playback.transitions.CTransitionCheckerboard(parameters, fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_ACROSS); case 'CheckerboardDown': return new fsplayer.core.playback.transitions.CTransitionCheckerboard(parameters, fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN); case 'CombHorizontal': return new fsplayer.core.playback.transitions.CTransitionComb(parameters, fsplayer.core.playback.transitions.CTransitionComb.DIRECTION_HORIZONTAL); case 'CombVertical': return new fsplayer.core.playback.transitions.CTransitionComb(parameters, fsplayer.core.playback.transitions.CTransitionComb.DIRECTION_VERTICAL); case 'WarpIn': return new fsplayer.core.playback.transitions.CTransitionWarp(parameters, fsplayer.core.playback.transitions.CTransitionWarp.DIRECTION_IN); case 'WarpOut': return new fsplayer.core.playback.transitions.CTransitionWarp(parameters, fsplayer.core.playback.transitions.CTransitionWarp.DIRECTION_OUT); case '': return new fsplayer.core.playback.transitions.CTransitionNoTransition(); } return new fsplayer.core.playback.transitions.CTransitionFadeThroughBlack(parameters); }; v1.m_transitions = new Array('BoxDown', 'BoxLeft', 'BoxRight', 'BoxUp', 'OrbitDown', 'OrbitLeft', 'OrbitRight', 'OrbitUp', 'CubeDown', 'CubeLeft', 'CubeRight', 'CubeUp', 'RotateDown', 'RotateLeft', 'RotateRight', 'RotateUp', 'FlyThroughIn', 'FlyThroughOut', 'FlyThroughInBounce', 'FlyThroughOutBounce', 'WheelReverse1Spoke', 'FerrisWheelLeft', 'FerrisWheelRight', 'Flashbulb', 'FlipLeft', 'FlipRight', 'DoorsVertical', 'DoorsHorizontal', 'WindowVertical', 'WindowHorizontal', 'ConveyorLeft', 'ConveyorRight', 'GalleryLeft', 'GalleryRight', 'Honeycomb', 'GlitterDiamondDown', 'GlitterDiamondLeft', 'GlitterDiamondRight', 'GlitterDiamondUp', 'GlitterHexagonDown', 'GlitterHexagonLeft', 'GlitterHexagonRight', 'GlitterHexagonUp', 'RevealBlackRight', 'RevealBlackLeft', 'RevealSmoothRight', 'RevealSmoothLeft', 'ShredRectangleIn', 'ShredRectangleOut', 'ShredStripsIn', 'ShredStripsOut', 'SwitchLeft', 'SwitchRight', 'CoverUp', 'CoverDown', 'CoverLeft', 'CoverRight', 'CoverLeftDown', 'CoverLeftUp', 'CoverRightDown', 'CoverRightUp', 'UncoverUp', 'UncoverDown', 'UncoverLeft', 'UncoverRight', 'UncoverLeftDown', 'UncoverLeftUp', 'UncoverRightDown', 'UncoverRightUp', 'PushUp', 'PushDown', 'PushLeft', 'PushRight', 'PanUp', 'PanDown', 'PanLeft', 'PanRight', 'WipeUp', 'WipeDown', 'WipeLeft', 'WipeRight', 'FadeSmoothly', 'FadeThroughBlack', 'CutThroughBlack', 'BoxIn', 'BoxOut', 'ShapeCircle', 'ShapeDiamond', 'ShapePlus', 'SplitHorizontalIn', 'SplitHorizontalOut', 'SplitVerticalIn', 'SplitVerticalOut', 'BlindsVertical', 'BlindsHorizontal', 'StripsLeftDown', 'StripsLeftUp', 'StripsRightDown', 'StripsRightUp', 'Wedge', 'Wheel1Spoke', 'Wheel2Spokes', 'Wheel3Spokes', 'Wheel4Spokes', 'Wheel8Spokes', 'RandomBarsVertical', 'RandomBarsHorizontal', 'Dissolve', 'Newsflash', 'CheckerboardAcross', 'CheckerboardDown', 'CombHorizontal', 'CombVertical'); ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionEffectsFactoryImpl.prototype, null, 1); } #endinitclip } movieClip 308 __Packages.fsplayer.core.playback.transitions.CTransitionEffectBase { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionEffectBase) { var v1 = function (parameters) { this.m_slideWidth = (parameters.getEnvironment()).getSlideWidth(); this.m_slideHeight = (parameters.getEnvironment()).getSlideHeight(); this.m_maxSlideSize = Math.max(this.m_slideWidth, this.m_slideHeight); this.m_hasOldSlide = parameters.hasOldSlide(); this.m_inverted = parameters.getInverted(); this.m_parameters = parameters; }; fsplayer.core.playback.transitions.CTransitionEffectBase = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.transitions.CTransitionEffectBase implements _global.fsplayer.core.playback.transitions.ITransitionEffect; v2.__get__slideWidth = function () { return this.m_slideWidth; }; v2.__get__slideHeight = function () { return this.m_slideHeight; }; v2.__get__maxSlideSize = function () { return this.m_maxSlideSize; }; v2.__get__hasOldSlide = function () { return this.m_hasOldSlide; }; v2.__get__inverted = function () { return this.m_inverted; }; v2.applyEffect = function (phase) { if (!this.m_initialized) { this.initialize(); this.m_initialized = true; } this.applyEffectImpl(this.getPhase(phase)); if (phase >= 1) { this.cleanup(); } }; v2.initialize = function () {}; v2.startEffect = function () {}; v2.applyEffectImpl = function (phase) {}; v2.getPhase = function (phase) { return (this.__get__inverted() && this.__get__invertible()) ? 1 - phase : phase; }; v2.__get__invertible = function () { return this.m_invertible; }; v2.__set__invertible = function (inv) { this.m_invertible = inv; return this.__get__invertible(); }; v2.__get__params = function () { return this.m_parameters; }; v2.cleanup = function () { var v2 = this.__get__inverted() ? (this.m_parameters.getOldSlide()).getPrimaryMovie() : (this.m_parameters.getNewSlide()).getPrimaryMovie(); v2._x = 0; v2._y = 0; v2._xscale = 100; v2._yscale = 100; v2._visible = true; }; v2.m_slideWidth = 0; v2.m_slideHeight = 0; v2.m_maxSlideSize = 0; v2.m_hasOldSlide = false; v2.m_inverted = false; v2.m_invertible = true; v2.m_initialized = false; v2.addProperty('hasOldSlide', v2.__get__hasOldSlide, function () {}); v2.addProperty('inverted', v2.__get__inverted, function () {}); v2.addProperty('invertible', v2.__get__invertible, v2.__set__invertible); v2.addProperty('maxSlideSize', v2.__get__maxSlideSize, function () {}); v2.addProperty('params', v2.__get__params, function () {}); v2.addProperty('slideHeight', v2.__get__slideHeight, function () {}); v2.addProperty('slideWidth', v2.__get__slideWidth, function () {}); ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionEffectBase.prototype, null, 1); } #endinitclip } movieClip 309 __Packages.fsplayer.core.playback.transitions.CTransitionEffectBase3D { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionEffectBase3D) { var v1 = function (parameters) { super(parameters); var v3 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_renderParent = v3._parent.createEmptyMovieClip('renderParent', v3._parent.getNextHighestDepth()); this.m_renderMC = this.m_renderParent.createEmptyMovieClip('renderMC', this.m_renderParent.getNextHighestDepth()); this.prepareRender(this.m_renderMC); }; fsplayer.core.playback.transitions.CTransitionEffectBase3D = v1; fsplayer.core.playback.transitions.CTransitionEffectBase3D extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.prepareRender = function (renderMC) { this.m_renderer = new ispringsolutions.gl.Renderer(this.m_renderMC); this.m_renderer.enable(ispringsolutions.gl.Renderer.TEXTURE_2D); this.m_renderer.enable(ispringsolutions.gl.Renderer.CULL_FACE); this.m_renderer.__set__cullFace(ispringsolutions.gl.Renderer.BACK); this.m_renderer.__set__frontFace(ispringsolutions.gl.Renderer.CW); (this.m_renderer.getViewPort()).setWidth(this.__get__slideWidth()); (this.m_renderer.getViewPort()).setHeight(this.__get__slideHeight()); var v2 = this.m_renderer.getProjectionMatrix(); v2.loadFrustum(-this.__get__slideWidth() / 8, this.__get__slideWidth() / 8, -this.__get__slideHeight() / 8, this.__get__slideHeight() / 8, this.__get__maxSlideSize() / 4, this.__get__maxSlideSize() * 3); this.m_modelView = (this.__get__renderer()).getModelViewMatrix(); }; v2.createTexture = function (tex) { (this.__get__renderer()).bindTexture(this.m_textureIndex); (this.__get__renderer()).textureImage2D(tex, false); return this.m_textureIndex++; }; v2.__get__renderMC = function () { return this.m_renderMC; }; v2.__get__renderer = function () { return this.m_renderer; }; v2.__get__modelView = function () { return this.m_modelView; }; v2.startEffect = function () {}; v2.renderPlaneDepth = function (width, height, depth) { (this.__get__renderer()).beginDraw(ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_STRIP); (this.__get__renderer()).setTextureCoord0(0, 0); (this.__get__renderer()).addVertex3(-0.5 * width, 0.5 * height, 0.5 * depth); (this.__get__renderer()).setTextureCoord0(1, 0); (this.__get__renderer()).addVertex3(0.5 * width, 0.5 * height, 0.5 * depth); (this.__get__renderer()).setTextureCoord0(0, 1); (this.__get__renderer()).addVertex3(-0.5 * width, -0.5 * height, 0.5 * depth); (this.__get__renderer()).setTextureCoord0(1, 1); (this.__get__renderer()).addVertex3(0.5 * width, -0.5 * height, 0.5 * depth); (this.__get__renderer()).endDraw(); (this.__get__renderer()).render(); }; v2.renderPlane = function (x, y, w, h, tx1, ty1, tx2, ty2) { (this.__get__renderer()).beginDraw(ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_STRIP); (this.__get__renderer()).setTextureCoord0(tx1, ty1); (this.__get__renderer()).addVertex3(x, y, 0); (this.__get__renderer()).setTextureCoord0(tx2, ty1); (this.__get__renderer()).addVertex3(x + w, y, 0); (this.__get__renderer()).setTextureCoord0(tx1, ty2); (this.__get__renderer()).addVertex3(x, y - h, 0); (this.__get__renderer()).setTextureCoord0(tx2, ty2); (this.__get__renderer()).addVertex3(x + w, y - h, 0); (this.__get__renderer()).endDraw(); (this.__get__renderer()).render(); }; v2.resetMatrix = function (z) { (this.__get__modelView()).loadLookAtRH(0, 0, z, 0, 0, 0, 0, 1, 0); }; v2.render = function () { this.m_renderMC.clear(); if (!this.m_renderParentInitialized) { this.m_renderParentInitialized = true; this.m_renderParent.beginFill(0, 100); this.m_renderParent.lineTo(0, this.__get__slideHeight()); this.m_renderParent.lineTo(this.__get__slideWidth(), this.__get__slideHeight()); this.m_renderParent.lineTo(this.__get__slideWidth(), 0); this.m_renderParent.lineTo(0, 0); this.m_renderParent.endFill(); } }; v2.cleanup = function () { super.cleanup(); this.m_renderParent.removeMovieClip(); }; v2.m_renderParentInitialized = false; v2.m_textureIndex = 0; v1.HALFPI = 1.570796326794897; v2.addProperty('modelView', v2.__get__modelView, function () {}); v2.addProperty('renderMC', v2.__get__renderMC, function () {}); v2.addProperty('renderer', v2.__get__renderer, function () {}); ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionEffectBase3D.prototype, null, 1); } #endinitclip } movieClip 310 __Packages.ispringsolutions.gl.IVertexProgramState { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IVertexProgramState) { _global.ispringsolutions.gl.IVertexProgramState = function () {}; } #endinitclip } movieClip 311 __Packages.ispringsolutions.gl.Matrix4 { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Matrix4) { var v1 = function () {}; ispringsolutions.gl.Matrix4 = v1; var v2 = v1.prototype; v2.mult = function (other) { var v3 = new ispringsolutions.gl.Matrix4(); v3.m00 = this.m00 * other.m00 + this.m01 * other.m10 + this.m02 * other.m20 + this.m03 * other.m30; v3.m01 = this.m00 * other.m01 + this.m01 * other.m11 + this.m02 * other.m21 + this.m03 * other.m31; v3.m02 = this.m00 * other.m02 + this.m01 * other.m12 + this.m02 * other.m22 + this.m03 * other.m32; v3.m03 = this.m00 * other.m03 + this.m01 * other.m13 + this.m02 * other.m23 + this.m03 * other.m33; v3.m10 = this.m10 * other.m00 + this.m11 * other.m10 + this.m12 * other.m20 + this.m13 * other.m30; v3.m11 = this.m10 * other.m01 + this.m11 * other.m11 + this.m12 * other.m21 + this.m13 * other.m31; v3.m12 = this.m10 * other.m02 + this.m11 * other.m12 + this.m12 * other.m22 + this.m13 * other.m32; v3.m13 = this.m10 * other.m03 + this.m11 * other.m13 + this.m12 * other.m23 + this.m13 * other.m33; v3.m20 = this.m20 * other.m00 + this.m21 * other.m10 + this.m22 * other.m20 + this.m23 * other.m30; v3.m21 = this.m20 * other.m01 + this.m21 * other.m11 + this.m22 * other.m21 + this.m23 * other.m31; v3.m22 = this.m20 * other.m02 + this.m21 * other.m12 + this.m22 * other.m22 + this.m23 * other.m32; v3.m23 = this.m20 * other.m03 + this.m21 * other.m13 + this.m22 * other.m23 + this.m23 * other.m33; v3.m30 = this.m30 * other.m00 + this.m31 * other.m10 + this.m32 * other.m20 + this.m33 * other.m30; v3.m31 = this.m30 * other.m01 + this.m31 * other.m11 + this.m32 * other.m21 + this.m33 * other.m31; v3.m32 = this.m30 * other.m02 + this.m31 * other.m12 + this.m32 * other.m22 + this.m33 * other.m32; v3.m33 = this.m30 * other.m03 + this.m31 * other.m13 + this.m32 * other.m23 + this.m33 * other.m33; return v3; }; v2.invert = function () { var v5 = this.toArray(); var v7 = ispringsolutions.gl.Matrix4.calcDeterminantInternal(v5); if (v7 != 0) { var v6 = 1 / v7; var v3 = 0; while (v3 < 4) { var v2 = 0; while (v2 < 4) { var v4 = ispringsolutions.gl.Matrix4.calcMinor(v5, v2, v3) * v6; this['m' + v3 + v2] = ((v3 + v2) % 2 == 0) ? v4 : -v4; ++v2; } ++v3; } } }; v2.__get__determinant = function () { return ispringsolutions.gl.Matrix4.calcDeterminantInternal(this.toArray()); }; v2.toArray = function () { var v2 = new Array(4); v2[0] = new Array(this.m00, this.m01, this.m02, this.m03); v2[1] = new Array(this.m10, this.m11, this.m12, this.m13); v2[2] = new Array(this.m20, this.m21, this.m22, this.m23); v2[3] = new Array(this.m30, this.m31, this.m32, this.m33); return v2; }; v2.orthonormalize = function () { var v3 = ispringsolutions.gl.Vector3.create(this.m00, this.m10, this.m20); v3.normalize(); var v2 = ispringsolutions.gl.Vector3.create(this.m01, this.m11, this.m21); v2.normalize(); var v4 = v3.crossProduct(v2); v3 = v2.crossProduct(v4); this.m00 = v3.x; this.m10 = v3.y; this.m20 = v3.z; this.m01 = v2.x; this.m11 = v2.y; this.m21 = v2.z; this.m02 = v4.x; this.m12 = v4.y; this.m22 = v4.z; }; v1.calcDeterminantInternal = function (m) { if (m.length == 2) { return m[0][0] * m[1][1] - m[0][1] * m[1][0]; } else { if (m.length == 3) { return m[0][0] * (m[1][1] * m[2][2] - m[2][1] * m[1][2]) - m[0][1] * (m[1][0] * m[2][2] - m[1][2] * m[2][0]) + m[0][2] * (m[1][0] * m[2][1] - m[1][1] * m[2][0]); } else { return m[0][0] * ispringsolutions.gl.Matrix4.calcMinor(m, 0, 0) - m[0][1] * ispringsolutions.gl.Matrix4.calcMinor(m, 0, 1) + m[0][2] * ispringsolutions.gl.Matrix4.calcMinor(m, 0, 2) - m[0][3] * ispringsolutions.gl.Matrix4.calcMinor(m, 0, 3); } } }; v1.calcMinor = function (m, row, col) { var v7 = new Array(); var v4 = m.length; var v2 = 0; while (v2 < v4) { if (v2 != row) { var v3 = new Array(); var v1 = 0; while (v1 < v4) { if (v1 != col) { v3.push(m[v2][v1]); } ++v1; } v7.push(v3); } ++v2; } return ispringsolutions.gl.Matrix4.calcDeterminantInternal(v7); }; v2.translate = function (dx, dy, dz) { var v2 = new ispringsolutions.gl.Matrix4(); v2.loadTranslation(dx, dy, dz); this.load(this.mult(v2)); }; v2.rotate = function (angle, ux, uy, uz) { var v2 = new ispringsolutions.gl.Matrix4(); v2.loadRotation(angle, ux, uy, uz); this.load(this.mult(v2)); }; v2.rotateX = function (angle) { var v2 = new ispringsolutions.gl.Matrix4(); v2.loadRotationX(angle); this.load(this.mult(v2)); }; v2.rotateY = function (angle) { var v2 = new ispringsolutions.gl.Matrix4(); v2.loadRotationY(angle); this.load(this.mult(v2)); }; v2.rotateZ = function (angle) { var v2 = new ispringsolutions.gl.Matrix4(); v2.loadRotationZ(angle); this.load(this.mult(v2)); }; v2.load = function (m) { this.m00 = m.m00; this.m01 = m.m01; this.m02 = m.m02; this.m03 = m.m03; this.m10 = m.m10; this.m11 = m.m11; this.m12 = m.m12; this.m13 = m.m13; this.m20 = m.m20; this.m21 = m.m21; this.m22 = m.m22; this.m23 = m.m23; this.m30 = m.m30; this.m31 = m.m31; this.m32 = m.m32; this.m33 = m.m33; }; v2.loadArray = function (m) { this.m00 = m[0][0]; this.m01 = m[0][1]; this.m02 = m[0][2]; this.m03 = m[0][3]; this.m10 = m[1][0]; this.m11 = m[1][1]; this.m12 = m[1][2]; this.m13 = m[1][3]; this.m20 = m[2][0]; this.m21 = m[2][1]; this.m22 = m[2][2]; this.m23 = m[2][3]; this.m30 = m[3][0]; this.m31 = m[3][1]; this.m32 = m[3][2]; this.m33 = m[3][3]; }; v2.loadIdentity = function () { this.m00 = 1; this.m01 = 0; this.m02 = 0; this.m03 = 0; this.m10 = 0; this.m11 = 1; this.m12 = 0; this.m13 = 0; this.m20 = 0; this.m21 = 0; this.m22 = 1; this.m23 = 0; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadTranslation = function (dx, dy, dz) { this.m00 = 1; this.m01 = 0; this.m02 = 0; this.m03 = dx; this.m10 = 0; this.m11 = 1; this.m12 = 0; this.m13 = dy; this.m20 = 0; this.m21 = 0; this.m22 = 1; this.m23 = dz; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadScale = function (sx, sy, sz) { this.m00 = sx; this.m01 = 0; this.m02 = 0; this.m03 = 0; this.m10 = 0; this.m11 = sy; this.m12 = 0; this.m13 = 0; this.m20 = 0; this.m21 = 0; this.m22 = sz; this.m23 = 0; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadFrustum = function (left, right, bottom, top, near, far) { var v5 = near + near; var v3 = right - left; var v6 = top - bottom; var v4 = far - near; var v10 = (right + left) / v3; var v9 = (top + bottom) / v6; var v8 = -(far + near) / v4; var v7 = -2 * far * near / v4; this.m00 = v5 / v3; this.m01 = 0; this.m02 = v10; this.m03 = 0; this.m10 = 0; this.m11 = v5 / v6; this.m12 = v9; this.m13 = 0; this.m20 = 0; this.m21 = 0; this.m22 = v8; this.m23 = v7; this.m30 = 0; this.m31 = 0; this.m32 = -1; this.m33 = 0; }; v2.loadPerspective = function (fovY, aspect, near, far) { var v2 = near * Math.tan(Math.PI * fovY / 360); var v4 = -v2; var v3 = v2 * aspect; var v5 = -v3; this.loadFrustum(v5, v3, v4, v2, near, far); }; v2.loadLookAtRH = function (eyeX, eyeY, eyeZ, targetX, targetY, targetZ, upX, upY, upZ) { var v5 = ispringsolutions.gl.Vector3.create(eyeX, eyeY, eyeZ); var v2 = ispringsolutions.gl.Vector3.create(eyeX - targetX, eyeY - targetY, eyeZ - targetZ); v2.normalize(); var v3 = (ispringsolutions.gl.Vector3.create(upX, upY, upZ)).crossProduct(v2); v3.normalize(); var v4 = v2.crossProduct(v3); this.m00 = v3.x; this.m01 = v3.y; this.m02 = v3.z; this.m03 = -v5.dotProduct(v3); this.m10 = v4.x; this.m11 = v4.y; this.m12 = v4.z; this.m13 = -v5.dotProduct(v4); this.m20 = v2.x; this.m21 = v2.y; this.m22 = v2.z; this.m23 = -v5.dotProduct(v2); this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.clone = function () { var v2 = new ispringsolutions.gl.Matrix4(); v2.load(this); return v2; }; v2.loadRotationX = function (angle) { var v3 = Math.sin(angle); var v2 = Math.cos(angle); this.m00 = 1; this.m01 = 0; this.m02 = 0; this.m03 = 0; this.m10 = 0; this.m11 = v2; this.m12 = -v3; this.m13 = 0; this.m20 = 0; this.m21 = v3; this.m22 = v2; this.m23 = 0; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadRotationY = function (angle) { var v3 = Math.sin(angle); var v2 = Math.cos(angle); this.m00 = v2; this.m01 = 0; this.m02 = v3; this.m03 = 0; this.m10 = 0; this.m11 = 1; this.m12 = 0; this.m13 = 0; this.m20 = -v3; this.m21 = 0; this.m22 = v2; this.m23 = 0; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadRotationZ = function (angle) { var v3 = Math.sin(angle); var v2 = Math.cos(angle); this.m00 = v2; this.m01 = -v3; this.m02 = 0; this.m03 = 0; this.m10 = v3; this.m11 = v2; this.m12 = 0; this.m13 = 0; this.m20 = 0; this.m21 = 0; this.m22 = 1; this.m23 = 0; this.m30 = 0; this.m31 = 0; this.m32 = 0; this.m33 = 1; }; v2.loadRotation = function (angle, ux, uy, uz) { var v7 = 1 / Math.sqrt(ux * ux + uy * uy + uz * uz); ux *= v7; uy *= v7; uz *= v7; var v6 = Math.cos(-angle); var v8 = Math.sin(-angle); var v2 = 1 - v6; var v10 = ux * uy; var v9 = ux * uz; var v11 = uy * uz; var v14 = v8 * ux; var v13 = v8 * uy; var v12 = v8 * uz; this.m00 = v6 + v2 * ux * ux; this.m10 = v2 * v10 + v12; this.m20 = v2 * v9 - v13; this.m01 = v2 * v10 - v12; this.m11 = v6 + v2 * uy * uy; this.m21 = v2 * v11 + v14; this.m02 = v2 * v9 + v13; this.m12 = v2 * v11 - v14; this.m22 = v6 + v2 * uz * uz; this.m23 = 0; this.m13 = 0; this.m03 = 0; this.m32 = 0; this.m31 = 0; this.m30 = 0; this.m33 = 1; }; v2.toString = function () { var v2 = ''; v2 += this.m00 + ' ' + this.m01 + ' ' + this.m02 + ' ' + this.m03 + '\n'; v2 += this.m10 + ' ' + this.m11 + ' ' + this.m12 + ' ' + this.m13 + '\n'; v2 += this.m20 + ' ' + this.m21 + ' ' + this.m22 + ' ' + this.m23 + '\n'; v2 += this.m30 + ' ' + this.m31 + ' ' + this.m32 + ' ' + this.m33; return v2; }; v2.getRow = function (rowIndex) { switch (rowIndex) { return new ispringsolutions.gl.Vector4(); case 0: return ispringsolutions.gl.Vector4.create(this.m00, this.m01, this.m02, this.m03); case 1: return ispringsolutions.gl.Vector4.create(this.m10, this.m11, this.m12, this.m13); case 2: return ispringsolutions.gl.Vector4.create(this.m20, this.m21, this.m22, this.m23); case 3: return ispringsolutions.gl.Vector4.create(this.m30, this.m31, this.m32, this.m33); } return new ispringsolutions.gl.Vector4(); }; v2.addProperty('determinant', v2.__get__determinant, function () {}); ASSetPropFlags(ispringsolutions.gl.Matrix4.prototype, null, 1); } #endinitclip } movieClip 312 __Packages.ispringsolutions.gl.Vector3 { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Vector3) { var v1 = function (newX, newY, newZ) { this.x = newX; this.y = newY; this.z = newZ; }; ispringsolutions.gl.Vector3 = v1; var v2 = v1.prototype; v1.create = function (newX, newY, newZ) { return new ispringsolutions.gl.Vector3(newX, newY, newZ); }; v2.clone = function () { return ispringsolutions.gl.Vector3.create(this.x, this.y, this.z); }; v2.dotProduct = function (other) { return this.x * other.x + this.y * other.y + this.z * other.z; }; v2.crossProduct = function (v1) { return ispringsolutions.gl.Vector3.create(this.y * v1.z - this.z * v1.y, this.z * v1.x - this.x * v1.z, this.x * v1.y - this.y * v1.x); }; v1.transformPoint = function (p, m) { if (m.m30 == 0 && m.m31 == 0 && m.m32 == 0 && m.m33 == 1) { return ispringsolutions.gl.Vector3.create(m.m00 * p.x + m.m01 * p.y + m.m02 * p.z + m.m03, m.m10 * p.x + m.m11 * p.y + m.m12 * p.z + m.m13, m.m20 * p.x + m.m21 * p.y + m.m22 * p.z + m.m23); } else { var v3 = 1 / (m.m30 * p.x + m.m31 * p.y + m.m32 * p.z + m.m33); return ispringsolutions.gl.Vector3.create((m.m00 * p.x + m.m01 * p.y + m.m02 * p.z + m.m03) * v3, (m.m10 * p.x + m.m11 * p.y + m.m12 * p.z + m.m13) * v3, (m.m20 * p.x + m.m21 * p.y + m.m22 * p.z + m.m23) * v3); } }; v1.transformVector = function (p, m) { return ispringsolutions.gl.Vector3.create(m.m00 * p.x + m.m01 * p.y + m.m02 * p.z, m.m10 * p.x + m.m11 * p.y + m.m12 * p.z, m.m20 * p.x + m.m21 * p.y + m.m22 * p.z); }; v2.normalize = function () { var v2 = 1 / Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); this.x *= v2; this.y *= v2; this.z *= v2; }; v2.add = function (other) { return ispringsolutions.gl.Vector3.create(this.x + other.x, this.y + other.y, this.z + other.z); }; v2.sub = function (other) { return ispringsolutions.gl.Vector3.create(this.x - other.x, this.y - other.y, this.z - other.z); }; v2.__get__length = function () { return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z); }; v2.projectFast = function (sx, sy, dx, dy) { return new flash.geom.Point(this.x * sx / this.z + dx, this.y * sy / this.z + dy); }; v2.toString = function () { return '(' + this.x + ', ' + this.y + ', ' + this.z + ')'; }; v2.addProperty('length', v2.__get__length, function () {}); ASSetPropFlags(ispringsolutions.gl.Vector3.prototype, null, 1); } #endinitclip } movieClip 313 __Packages.ispringsolutions.gl.Vector4 { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Vector4) { var v1 = function () {}; ispringsolutions.gl.Vector4 = v1; var v2 = v1.prototype; v1.create = function (newX, newY, newZ, newW) { var v1 = new ispringsolutions.gl.Vector4(); v1.x = newX; v1.y = newY; v1.z = newZ; v1.w = newW; return v1; }; v2.createPerspectivePoint = function () { var v2 = 1 / this.w; return ispringsolutions.gl.Vector3.create(this.x * v2, this.y * v2, this.z * v2); }; v1.lerp = function (v0, v1, t) { var v2 = new ispringsolutions.gl.Vector4(); v2.x = v0.x + t * (v1.x - v0.x); v2.y = v0.y + t * (v1.y - v0.y); v2.z = v0.z + t * (v1.z - v0.z); v2.w = v0.w + t * (v1.w - v0.w); return v2; }; v2.clone = function () { return ispringsolutions.gl.Vector4.create(this.x, this.y, this.z, this.w); }; v1.createPoint = function (x, y, z) { return ispringsolutions.gl.Vector4.create(x, y, z, 1); }; v1.createVector = function (x, y, z) { return ispringsolutions.gl.Vector4.create(x, y, z, 0); }; v2.performPerspectiveDivision = function () { var v2 = 1 / this.w; this.x *= v2; this.y *= v2; this.z *= v2; this.w = 1; }; v2.dotProduct = function (other) { return this.x * other.x + this.y * other.y + this.z * other.z + this.w * other.w; }; v2.mult = function (mat) { return ispringsolutions.gl.Vector4.create(mat.m00 * this.x + mat.m01 * this.y + mat.m02 * this.z + mat.m03 * this.w, mat.m10 * this.x + mat.m11 * this.y + mat.m12 * this.z + mat.m13 * this.w, mat.m20 * this.x + mat.m21 * this.y + mat.m22 * this.z + mat.m23 * this.w, mat.m30 * this.x + mat.m31 * this.y + mat.m32 * this.z + mat.m33 * this.w); }; v2.projectFast = function (sx, sy, dx, dy) { return new flash.geom.Point(this.x * sx / this.z + dx, this.y * sy / this.z + dy); }; v2.toString = function () { return '(' + this.x + ', ' + this.y + ', ' + this.z + ', ' + this.w + ')'; }; ASSetPropFlags(ispringsolutions.gl.Vector4.prototype, null, 1); } #endinitclip } movieClip 314 __Packages.ispringsolutions.gl.IPolygonRenderer { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IPolygonRenderer) { _global.ispringsolutions.gl.IPolygonRenderer = function () {}; } #endinitclip } movieClip 315 __Packages.ispringsolutions.gl.IPrimitive { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IPrimitive) { _global.ispringsolutions.gl.IPrimitive = function () {}; } #endinitclip } movieClip 316 __Packages.ispringsolutions.gl.ITextureObject { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.ITextureObject) { _global.ispringsolutions.gl.ITextureObject = function () {}; } #endinitclip } movieClip 317 __Packages.ispringsolutions.gl.Renderer { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Renderer) { var v1 = function (mc) { this.m_projectionMatrix = new ispringsolutions.gl.Matrix4(); this.m_projectionMatrix.loadIdentity(); this.m_modelViewMatrix = new ispringsolutions.gl.Matrix4(); this.m_modelViewMatrix.loadIdentity(); this.m_mc = mc; this.m_primitiveCollection = new ispringsolutions.gl.PrimitiveCollection(); this.m_clipper = new ispringsolutions.gl.Clipper(); this.TRIANGLE_PRIMITIVE_ASSEMBLER = new ispringsolutions.gl.TrianglePrimitiveAssembler(this.m_primitiveCollection, this.m_clipper, this); this.TRIANGLE_FAN_PRIMITIVE_ASSEMBLER = new ispringsolutions.gl.TriangleFanPrimitiveAssembler(this.m_primitiveCollection, this.m_clipper, this); this.TRIANGLE_STRIP_PRIMITIVE_ASSEMBLER = new ispringsolutions.gl.TriangleStripPrimitiveAssembler(this.m_primitiveCollection, this.m_clipper, this); this.m_vertexProgram = new ispringsolutions.gl.VertexProgramStandard(this); this.m_currentTexCoord = new flash.geom.Point(0, 0); this.m_viewPort = new ispringsolutions.gl.ViewPort(0, 0, Stage.width, Stage.height); this.m_booleanFlags = new Object(); this.m_booleanFlags[ispringsolutions.gl.Renderer.TEXTURE_2D] = false; this.m_booleanFlags[ispringsolutions.gl.Renderer.CULL_FACE] = false; this.m_modelViewStack = new Array(); this.m_projectionStack = new Array(); this.m_textureObjects = new Array(); this.m_textureIndex = 0; }; ispringsolutions.gl.Renderer = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.Renderer implements _global.ispringsolutions.gl.IPolygonRenderer, _global.ispringsolutions.gl.IVertexProgramState; v2.__set__renderTarget = function (mc) { this.m_mc = mc; this.m_primitiveAssembler.setRenderTarget(mc); return this.__get__renderTarget(); }; v2.__get__renderTarget = function () { return this.m_mc; }; v2.getViewPort = function () { return this.m_viewPort; }; v2.render = function () { this.m_maxPerspectiveErrorNormalized = this.m_maxPerspectiveError / this.m_viewPort.getWidth(); this.m_viewHalfWidth = this.m_viewPort.getWidth() * 0.5; this.m_viewHalfHeight = this.m_viewPort.getHeight() * 0.5; this.m_viewCenterX = this.m_viewPort.getLeft() + this.m_viewHalfWidth; this.m_viewCenterY = this.m_viewPort.getTop() + this.m_viewHalfHeight; this.m_primitiveCollection.render(this); this.m_primitiveCollection.clear(); }; v2.pushMatrix = function (type) { switch (type) { case ispringsolutions.gl.Renderer.MODELVIEW_MATRIX: this.m_modelViewStack.push(this.m_modelViewMatrix); this.m_modelViewMatrix = this.m_modelViewMatrix.clone(); break; case ispringsolutions.gl.Renderer.PROJECTION_MATRIX: this.m_projectionStack.push(this.m_projectionMatrix); this.m_projectionMatrix = this.m_projectionMatrix.clone(); } }; v2.setColor = function (c, a) { this.m_color = c; this.m_alpha = a; }; v2.popMatrix = function (type) { switch (type) { case ispringsolutions.gl.Renderer.MODELVIEW_MATRIX: this.m_modelViewMatrix = ispringsolutions.gl.Matrix4(this.m_modelViewStack.pop()); break; case ispringsolutions.gl.Renderer.PROJECTION_MATRIX: this.m_projectionMatrix = ispringsolutions.gl.Matrix4(this.m_projectionStack.pop()); } }; v2.resetPrimitiveGroup = function () { this.m_primitiveAssembler.reset(); }; v2.beginDraw = function (type) { switch (type) { case ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLES: this.m_primitiveAssembler = this.TRIANGLE_PRIMITIVE_ASSEMBLER; break; case ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_FAN: this.m_primitiveAssembler = this.TRIANGLE_FAN_PRIMITIVE_ASSEMBLER; break; case ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_STRIP: this.m_primitiveAssembler = this.TRIANGLE_STRIP_PRIMITIVE_ASSEMBLER; } this.m_modelViewProjectionMatrix = undefined; this.m_primitiveAssembler.setRenderTarget(this.m_mc); this.m_primitiveAssembler.beginDraw(); }; v2.endDraw = function () { this.m_primitiveAssembler.endDraw(); this.m_primitiveAssembler = undefined; }; v2.addVertex2 = function (x, y) { var v2 = ispringsolutions.gl.Vector4.createPoint(x, y, 0); this.addVertex(v2); }; v2.addVertex3 = function (x, y, z) { var v2 = ispringsolutions.gl.Vector4.createPoint(x, y, z); this.addVertex(v2); }; v2.setTextureCoord0 = function (u, v) { this.m_currentTexCoord.x = u; this.m_currentTexCoord.y = v; }; v2.enable = function (prop) { this.m_booleanFlags[prop] = true; }; v2.disable = function (prop) { this.m_booleanFlags[prop] = false; }; v2.isEnabled = function (prop) { return this.m_booleanFlags[prop]; }; v2.__set__cullFace = function (cf) { this.m_cullFace = cf; return this.__get__cullFace(); }; v2.__set__frontFace = function (ff) { this.m_frontFace = ff; return this.__get__frontFace(); }; v2.addVertex = function (v) { var v2 = new ispringsolutions.gl.Vertex(v, this.m_currentTexCoord); this.m_vertexProgram.transformVertex(v2); this.m_primitiveAssembler.addVertex(v2); }; v2.getModelViewProjectionMatrix = function () { if (!this.m_modelViewProjectionMatrix) { this.m_modelViewProjectionMatrix = this.m_projectionMatrix.mult(this.m_modelViewMatrix); } return this.m_modelViewProjectionMatrix; }; v2.getModelViewMatrix = function () { return this.m_modelViewMatrix; }; v2.getProjectionMatrix = function () { return this.m_projectionMatrix; }; v2.bindTexture = function (textureIndex) { this.m_textureIndex = textureIndex; }; v2.textureImage2D = function (bitmap, flip) { this.m_textureObjects[this.m_textureIndex] = new ispringsolutions.gl.BitmapTextureObject(bitmap, flip); }; v2.preparePrimitive = function (primitive) { if (this.m_booleanFlags[ispringsolutions.gl.Renderer.TEXTURE_2D]) { primitive.setTextureObject(this.m_textureObjects[this.m_textureIndex]); } }; v1.calcTransformMatrix = function (p0, p1, p2) { return new flash.geom.Matrix(p1.x - p0.x, p1.y - p0.y, p2.x - p0.x, p2.y - p0.y, p0.x, p0.y); }; v2.faceIsCulled = function (v0, v1, v2) { if (!this.m_booleanFlags[ispringsolutions.gl.Renderer.CULL_FACE]) { return false; } var v2 = (v1.x - v0.x) * (v2.y - v0.y) - (v1.y - v0.y) * (v2.x - v0.x); if (v2 == 0) { return true; } var v3 = v2 > 0 && this.m_frontFace == ispringsolutions.gl.Renderer.CCW || v2 < 0 && this.m_frontFace == ispringsolutions.gl.Renderer.CW; return v3 && this.m_cullFace == ispringsolutions.gl.Renderer.FRONT || !v3 && this.m_cullFace == ispringsolutions.gl.Renderer.BACK; }; v2.__set__maxPerspectiveError = function (error) { this.m_maxPerspectiveError = error; return this.__get__maxPerspectiveError(); }; v2.__set__maxPerspectiveLevel = function (level) { this.m_maxPerspectiveLevel = level; return this.__get__maxPerspectiveLevel(); }; v2.__get__maxPerspectiveError = function () { return this.m_maxPerspectiveError; }; v2.__get__maxPerspectiveLevel = function () { return this.m_maxPerspectiveLevel; }; v2.renderPerspectiveTriangleInternal = function (v0, t0, v1, t1, v2, t2, level) { var v17 = v0.createPerspectivePoint(); var v16 = v1.createPerspectivePoint(); var v15 = v2.createPerspectivePoint(); if (level < this.m_maxPerspectiveLevel) { var v4 = ispringsolutions.gl.Vector4.lerp(v0, v1, 0.5); var v5 = ispringsolutions.gl.Vector4.lerp(v1, v2, 0.5); var v3 = ispringsolutions.gl.Vector4.lerp(v0, v2, 0.5); var v21 = Math.abs((v17.x + v16.x) * 0.5 - v4.x / v4.w); var v23 = Math.abs((v17.y + v16.y) * 0.5 - v4.y / v4.w); var v20 = v21 + v23 > this.m_maxPerspectiveErrorNormalized; var v22 = Math.abs((v16.x + v15.x) * 0.5 - v5.x / v5.w); var v24 = Math.abs((v16.y + v15.y) * 0.5 - v5.y / v5.w); var v18 = v22 + v24 > this.m_maxPerspectiveErrorNormalized; var v25 = Math.abs((v17.x + v15.x) * 0.5 - v3.x / v3.w); var v26 = Math.abs((v17.y + v15.y) * 0.5 - v3.y / v3.w); var v19 = v25 + v26 > this.m_maxPerspectiveErrorNormalized; var v9 = flash.geom.Point.interpolate(t0, t1, 0.5); var v14 = flash.geom.Point.interpolate(t1, t2, 0.5); var v6 = flash.geom.Point.interpolate(t0, t2, 0.5); ++level; if (v20 && v18 && v19) { this.renderPerspectiveTriangleInternal(v0, t0, v4, v9, v3, v6, level); this.renderPerspectiveTriangleInternal(v1, t1, v5, v14, v4, v9, level); this.renderPerspectiveTriangleInternal(v2, t2, v3, v6, v5, v14, level); this.renderPerspectiveTriangleInternal(v4, v9, v5, v14, v3, v6, level); return undefined; } else { if (v20 && v19) { this.renderPerspectiveTriangleInternal(v0, t0, v4, v9, v3, v6, level); this.renderPerspectiveTriangleInternal(v1, t1, v4, v9, v3, v6, level); this.renderPerspectiveTriangleInternal(v2, t2, v1, t1, v3, v6, level); return undefined; } else { if (v20 && v18) { this.renderPerspectiveTriangleInternal(v0, t0, v4, v9, v2, t2, level); this.renderPerspectiveTriangleInternal(v4, v9, v1, t1, v5, v14, level); this.renderPerspectiveTriangleInternal(v4, v9, v5, v14, v2, t2, level); return undefined; } else { if (v19 && v18) { this.renderPerspectiveTriangleInternal(v0, t0, v1, t1, v3, v6, level); this.renderPerspectiveTriangleInternal(v1, t1, v5, v14, v3, v6, level); this.renderPerspectiveTriangleInternal(v5, v14, v2, t2, v3, v6, level); return undefined; } else { if (v20) { this.renderPerspectiveTriangleInternal(v4, v9, v2, t2, v0, t0, level); this.renderPerspectiveTriangleInternal(v4, v9, v1, t1, v2, t2, level); return undefined; } else { if (v19) { this.renderPerspectiveTriangleInternal(v0, t0, v1, t1, v3, v6, level); this.renderPerspectiveTriangleInternal(v1, t1, v2, t2, v3, v6, level); return undefined; } else { if (v18) { this.renderPerspectiveTriangleInternal(v0, t0, v1, t1, v5, v14, level); this.renderPerspectiveTriangleInternal(v0, t0, v5, v14, v2, t2, level); return undefined; } } } } } } } } ispringsolutions.gl.Renderer.renderTriangle(this.m_temporaryTarget, this.m_textureBitmap, new flash.geom.Point(v17.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v17.y * this.m_viewHalfHeight), t0, new flash.geom.Point(v16.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v16.y * this.m_viewHalfHeight), t1, new flash.geom.Point(v15.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v15.y * this.m_viewHalfHeight), t2, this.m_repeatTexture, this.m_smoothTexture); }; v2.renderSolidTriangle = function (v0, v1, v2, target) { var v5 = v0.createPerspectivePoint(); var v4 = v1.createPerspectivePoint(); var v3 = v2.createPerspectivePoint(); if (!target) { target = this.m_mc; } target.beginFill(this.m_color, this.m_alpha); target.moveTo(v5.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v5.y * this.m_viewHalfHeight); target.lineTo(v4.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v4.y * this.m_viewHalfHeight); target.lineTo(v3.x * this.m_viewHalfWidth + this.m_viewCenterX, this.m_viewCenterY - v3.y * this.m_viewHalfHeight); target.endFill(); }; v2.renderPerspectiveTriangle = function (bitmapData, v0, t0, v1, t1, v2, t2, repeat, smooth, target) { this.m_repeatTexture = repeat; this.m_smoothTexture = smooth; this.m_textureBitmap = bitmapData; this.m_temporaryTarget = target ? target : this.m_mc; this.renderPerspectiveTriangleInternal(v0, t0, v1, t1, v2, t2, 0); }; v1.renderTriangle = function (mc, bitmapData, v0, t0, v1, t1, v2, t2, repeat, smooth) { if (repeat == undefined) { repeat = true; } if (smooth == undefined) { smooth = true; } var v3 = ispringsolutions.gl.Renderer.calcTransformMatrix(v0, v1, v2); var v2 = ispringsolutions.gl.Renderer.calcTransformMatrix(t0, t1, t2); v2.invert(); v2.concat(v3); mc.beginBitmapFill(bitmapData, v2, repeat, smooth); mc.moveTo(v0.x, v0.y); mc.lineTo(v1.x, v1.y); mc.lineTo(v2.x, v2.y); mc.endFill(); }; v1.PRIMITIVE_TRIANGLES = 'triangles'; v1.PRIMITIVE_TRIANGLE_FAN = 'triangleFan'; v1.PRIMITIVE_TRIANGLE_STRIP = 'triangleStrip'; v1.TEXTURE_2D = 'texture2d'; v1.CULL_FACE = 'cullFace'; v1.FRONT = 'front'; v1.BACK = 'back'; v1.CCW = 'ccw'; v1.CW = 'cw'; v1.MODELVIEW_MATRIX = 'modelview'; v1.PROJECTION_MATRIX = 'projection'; v2.m_cullFace = ispringsolutions.gl.Renderer.BACK; v2.m_frontFace = ispringsolutions.gl.Renderer.CCW; v2.m_maxPerspectiveError = 10; v2.m_maxPerspectiveLevel = 3; v2.m_color = 0; v2.m_alpha = 100; v2.addProperty('cullFace', function () {}, v2.__set__cullFace); v2.addProperty('frontFace', function () {}, v2.__set__frontFace); v2.addProperty('maxPerspectiveError', v2.__get__maxPerspectiveError, v2.__set__maxPerspectiveError); v2.addProperty('maxPerspectiveLevel', v2.__get__maxPerspectiveLevel, v2.__set__maxPerspectiveLevel); v2.addProperty('renderTarget', v2.__get__renderTarget, v2.__set__renderTarget); ASSetPropFlags(ispringsolutions.gl.Renderer.prototype, null, 1); } #endinitclip } movieClip 318 __Packages.ispringsolutions.gl.IPrimitiveAssembler { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IPrimitiveAssembler) { _global.ispringsolutions.gl.IPrimitiveAssembler = function () {}; } #endinitclip } movieClip 319 __Packages.ispringsolutions.gl.Vertex { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Vertex) { var v1 = function (vertex, texCoord0) { this.m_positionInitialized = false; this.m_vertex = vertex.clone(); this.m_textureCoord0 = texCoord0.clone(); this.m_position = vertex.clone(); }; ispringsolutions.gl.Vertex = v1; var v2 = v1.prototype; v2.getVertex = function () { return this.m_vertex; }; v2.__get__position = function () { return this.m_position; }; v2.__set__position = function (pos) { this.m_position = pos; return this.__get__position(); }; v1.lerp = function (v0, v1, t) { var v1 = v0.m_textureCoord0; var v6 = v1.m_textureCoord0; var v2 = new ispringsolutions.gl.Vertex(ispringsolutions.gl.Vector4.lerp(v0.m_vertex, v1.m_vertex, t), new flash.geom.Point(v1.x + t * (v6.x - v1.x), v1.y + t * (v6.y - v1.y))); v2.m_position = ispringsolutions.gl.Vector4.lerp(v0.m_position, v1.m_position, t); if (v0.m_clipPosition && v1.m_clipPosition) { v2.m_clipPosition = ispringsolutions.gl.Vector4.lerp(v0.m_clipPosition, v1.m_clipPosition, t); } return v2; }; v2.__get__clipPosition = function () { if (this.m_positionInitialized == false) { this.m_positionInitialized = true; var v2 = 1 / this.m_position.w; this.m_clipPosition = ispringsolutions.gl.Vector4.createPoint(this.m_position.x * v2, this.m_position.y * v2, this.m_position.z * v2); } return this.m_clipPosition; }; v2.__get__textureCoord0 = function () { return this.m_textureCoord0; }; v2.clone = function () { var v2 = new ispringsolutions.gl.Vertex(this.m_position, this.__get__textureCoord0()); if (this.m_clipPosition) { v2.m_clipPosition = this.m_clipPosition.clone(); } return v2; }; v2.m_positionInitialized = true; v2.addProperty('clipPosition', v2.__get__clipPosition, function () {}); v2.addProperty('position', v2.__get__position, v2.__set__position); v2.addProperty('textureCoord0', v2.__get__textureCoord0, function () {}); ASSetPropFlags(ispringsolutions.gl.Vertex.prototype, null, 1); } #endinitclip } movieClip 320 __Packages.ispringsolutions.gl.TrianglePrimitiveAssemblerImpl { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.TrianglePrimitiveAssemblerImpl) { var v1 = function (primitiveCollection, clipper, polygonRenderer) { this.m_primitiveCollection = primitiveCollection; this.m_clipper = clipper; this.m_polygonRenderer = polygonRenderer; }; ispringsolutions.gl.TrianglePrimitiveAssemblerImpl = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.TrianglePrimitiveAssemblerImpl implements _global.ispringsolutions.gl.IPrimitiveAssembler; v2.setRenderTarget = function (mc) { this.m_renderTarget = mc; }; v2.beginDraw = function () { this.m_vertices = new Array(); }; v2.endDraw = function () {}; v2.reset = function () { this.m_vertices = new Array(); }; v2.addVertex = function (vertex) { throw new Error('addVertex method is not implemented'); }; v2.addTriangle = function (v0, v1, v2) { var v9 = [v0, v1, v2]; var v5 = new Array(); v0 = v2; var v2; v2 = 0; while (v2 < 3) { v1 = v9[v2]; var v3 = this.m_clipper.clipEdge(v0, v1); if (v3) { if (v3.v0) { v5.push(v3.v0); } if (v3.v) { v5.push(v3.v); } } v0 = v1; ++v2; } var v10 = v5.length - 1; v2 = 1; while (v2 < v10) { v0 = v5[0]; v1 = v5[v2]; v2 = v5[v2 + 1]; if (!this.m_polygonRenderer.faceIsCulled(v0.__get__clipPosition(), v1.__get__clipPosition(), v2.__get__clipPosition())) { var v7 = new ispringsolutions.gl.TrianglePrimitive(v0, v1, v2, this.m_renderTarget); this.m_polygonRenderer.preparePrimitive(v7); this.m_primitiveCollection.addPrimitive(v7); } ++v2; } }; ASSetPropFlags(ispringsolutions.gl.TrianglePrimitiveAssemblerImpl.prototype, null, 1); } #endinitclip } movieClip 321 __Packages.ispringsolutions.gl.IPrimitiveCollection { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IPrimitiveCollection) { _global.ispringsolutions.gl.IPrimitiveCollection = function () {}; } #endinitclip } movieClip 322 __Packages.ispringsolutions.gl.IClipper { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IClipper) { _global.ispringsolutions.gl.IClipper = function () {}; } #endinitclip } movieClip 323 __Packages.ispringsolutions.gl.TrianglePrimitive { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.TrianglePrimitive) { var v1 = function (v0, v1, v2, mc) { this.m_v0 = v0; this.m_v1 = v1; this.m_v2 = v2; this.m_mc = mc; }; ispringsolutions.gl.TrianglePrimitive = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.TrianglePrimitive implements _global.ispringsolutions.gl.IPrimitive; v2.setTextureObject = function (tex) { this.m_texture = tex; }; v2.render = function (r) { if (this.m_texture) { r.renderPerspectiveTriangle(this.m_texture.getBitmap(), this.m_v0.__get__position(), this.m_texture.transformCoordinates(this.m_v0.__get__textureCoord0()), this.m_v1.__get__position(), this.m_texture.transformCoordinates(this.m_v1.__get__textureCoord0()), this.m_v2.__get__position(), this.m_texture.transformCoordinates(this.m_v2.__get__textureCoord0()), this.m_texture.getRepeat(), this.m_texture.getSmooth(), this.m_mc); return undefined; } else { r.renderSolidTriangle(this.m_v0.__get__position(), this.m_v1.__get__position(), this.m_v2.__get__position(), this.m_mc); } }; ASSetPropFlags(ispringsolutions.gl.TrianglePrimitive.prototype, null, 1); } #endinitclip } movieClip 324 __Packages.ispringsolutions.gl.TrianglePrimitiveAssembler { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.TrianglePrimitiveAssembler) { var v1 = function (primitiveCollection, clipper, polygonRenderer) { super(primitiveCollection, clipper, polygonRenderer); }; ispringsolutions.gl.TrianglePrimitiveAssembler = v1; ispringsolutions.gl.TrianglePrimitiveAssembler extends ispringsolutions.gl.TrianglePrimitiveAssemblerImpl; var v2 = v1.prototype; v2.addVertex = function (vertex) { this.m_vertices.push(vertex); if (this.m_vertices.length == 3) { this.addTriangle(this.m_vertices[0], this.m_vertices[1], this.m_vertices[2]); this.m_vertices = new Array(); } }; ASSetPropFlags(ispringsolutions.gl.TrianglePrimitiveAssembler.prototype, null, 1); } #endinitclip } movieClip 325 __Packages.ispringsolutions.gl.TriangleFanPrimitiveAssembler { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.TriangleFanPrimitiveAssembler) { var v1 = function (primitiveCollection, clipper, polygonRenderer) { super(primitiveCollection, clipper, polygonRenderer); }; ispringsolutions.gl.TriangleFanPrimitiveAssembler = v1; ispringsolutions.gl.TriangleFanPrimitiveAssembler extends ispringsolutions.gl.TrianglePrimitiveAssemblerImpl; var v2 = v1.prototype; v2.addVertex = function (vertex) { this.m_vertices.push(vertex); if (this.m_vertices.length == 3) { this.addTriangle(this.m_vertices[0], this.m_vertices[1], this.m_vertices[2]); this.m_vertices.splice(1, 1); } }; ASSetPropFlags(ispringsolutions.gl.TriangleFanPrimitiveAssembler.prototype, null, 1); } #endinitclip } movieClip 326 __Packages.ispringsolutions.gl.TriangleStripPrimitiveAssembler { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.TriangleStripPrimitiveAssembler) { var v1 = function (primitiveCollection, clipper, polygonRenderer) { super(primitiveCollection, clipper, polygonRenderer); }; ispringsolutions.gl.TriangleStripPrimitiveAssembler = v1; ispringsolutions.gl.TriangleStripPrimitiveAssembler extends ispringsolutions.gl.TrianglePrimitiveAssemblerImpl; var v2 = v1.prototype; v2.addVertex = function (vertex) { this.m_vertices.push(vertex); switch (this.m_vertices.length) { case 3: this.addTriangle(this.m_vertices[0], this.m_vertices[1], this.m_vertices[2]); break; case 4: this.addTriangle(this.m_vertices[2], this.m_vertices[1], this.m_vertices[3]); this.m_vertices.splice(0, 2); } }; ASSetPropFlags(ispringsolutions.gl.TriangleStripPrimitiveAssembler.prototype, null, 1); } #endinitclip } movieClip 327 __Packages.ispringsolutions.gl.IVertexProgram { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IVertexProgram) { _global.ispringsolutions.gl.IVertexProgram = function () {}; } #endinitclip } movieClip 328 __Packages.ispringsolutions.gl.PrimitiveCollection { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.PrimitiveCollection) { var v1 = function () { this.m_primitives = new Array(); }; ispringsolutions.gl.PrimitiveCollection = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.PrimitiveCollection implements _global.ispringsolutions.gl.IPrimitiveCollection; v2.addPrimitive = function (primitive) { this.m_primitives.push(primitive); }; v2.render = function (r) { var v3 = this.m_primitives.length; var v2 = 0; while (v2 < v3) { this.m_primitives[v2].render(r); ++v2; } }; v2.clear = function () { this.m_primitives = new Array(); }; ASSetPropFlags(ispringsolutions.gl.PrimitiveCollection.prototype, null, 1); } #endinitclip } movieClip 329 __Packages.ispringsolutions.gl.IViewPort { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.IViewPort) { _global.ispringsolutions.gl.IViewPort = function () {}; } #endinitclip } movieClip 330 __Packages.ispringsolutions.gl.ViewPort { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.ViewPort) { var v1 = function (l, t, w, h) { this.m_left = l; this.m_top = t; this.m_width = w; this.m_height = h; this.halfWidth = w * 0.5; this.halfHeight = h * 0.5; this.cx = this.halfWidth + this.m_left; this.cy = this.halfHeight + this.m_top; }; ispringsolutions.gl.ViewPort = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.ViewPort implements _global.ispringsolutions.gl.IViewPort; v2.getLeft = function () { return this.m_left; }; v2.setLeft = function (l) { this.m_left = l; this.cx = this.halfWidth + this.m_left; }; v2.getTop = function () { return this.m_top; }; v2.setTop = function (t) { this.m_top = t; this.cy = this.halfHeight + this.m_top; }; v2.getWidth = function () { return this.m_width; }; v2.setWidth = function (w) { this.m_width = w; this.halfWidth = w * 0.5; this.cx = this.halfWidth + this.m_left; }; v2.getHeight = function () { return this.m_height; }; v2.setHeight = function (h) { this.m_height = h; this.halfHeight = h * 0.5; this.cy = this.halfHeight + this.m_top; }; v2.windowToClipped = function (p) { return ispringsolutions.gl.Vector3.create((p.x - this.cx) / this.halfWidth, (this.cy - p.y) / this.halfHeight, p.z * 2 - 1); }; v2.clippedToWindow = function (p) { return ispringsolutions.gl.Vector3.create(p.x * this.halfWidth + this.cx, this.cy - p.y * this.halfHeight, (p.z + 1) * 0.5); }; v2.windowToClipped2D = function (p) { return new flash.geom.Point((p.x - this.cx) / this.halfWidth, (this.cy - p.y) / this.halfHeight); }; v2.clippedToWindow2D = function (p) { return new flash.geom.Point(p.x * this.halfWidth + this.cx, this.cy - p.y * this.halfHeight); }; v2.clippedToWindowVector2D = function (p) { return new flash.geom.Point(p.x * this.halfWidth, -p.y * this.halfHeight); }; ASSetPropFlags(ispringsolutions.gl.ViewPort.prototype, null, 1); } #endinitclip } movieClip 331 __Packages.ispringsolutions.gl.Clipper { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.Clipper) { var v1 = function () {}; ispringsolutions.gl.Clipper = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.Clipper implements _global.ispringsolutions.gl.IClipper; v2.clipEdge = function (v0, v1) { var v5 = v0.__get__position(); var v4 = v1.__get__position(); var v2 = this.clipEdgeInternal(v5, v4); if (!v2) { return false; } var v3 = new Object(); if (v2.t0 != undefined) { v3.v0 = v0; } if (v2.t != undefined) { v3.v = ispringsolutions.gl.Vertex.lerp(v0, v1, v2.t); } if (v2.t1 != undefined) { v3.v1 = v1; } return v3; }; v2.clipEdgeInternal = function (v0, v1) { var v2 = v0.w + v0.z >= 0; var v4 = v1.w + v1.z >= 0; if (!v2 && !v4) { return v2; } var v1 = new Object(); if (v2 != v4) { v1.t = (v0.w + v0.z) / (v0.w + v0.z - (v1.w + v1.z)); } if (v2) { v1.t0 = 0; } if (v4) { v1.t1 = 1; } return v1; }; ASSetPropFlags(ispringsolutions.gl.Clipper.prototype, null, 1); } #endinitclip } movieClip 332 __Packages.ispringsolutions.gl.VertexProgramStandard { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.VertexProgramStandard) { var v1 = function (vertexProgramState) { this.m_state = vertexProgramState; }; ispringsolutions.gl.VertexProgramStandard = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.VertexProgramStandard implements _global.ispringsolutions.gl.IVertexProgram; v2.transformVertex = function (vertex) { vertex.__set__position((vertex.getVertex()).mult(this.m_state.getModelViewProjectionMatrix())); }; ASSetPropFlags(ispringsolutions.gl.VertexProgramStandard.prototype, null, 1); } #endinitclip } movieClip 333 __Packages.ispringsolutions.gl.BitmapTextureObject { #initclip if (!_global.ispringsolutions) { _global.ispringsolutions = new Object(); } if (!_global.ispringsolutions.gl) { _global.ispringsolutions.gl = new Object(); } if (!_global.ispringsolutions.gl.BitmapTextureObject) { var v1 = function (bitmap, flip) { this.m_bitmap = bitmap; this.m_flip = flip || flip == undefined; }; ispringsolutions.gl.BitmapTextureObject = v1; var v2 = v1.prototype; _global.ispringsolutions.gl.BitmapTextureObject implements _global.ispringsolutions.gl.ITextureObject; v2.getSmooth = function () { return this.m_smooth; }; v2.setSmooth = function (smooth) { this.m_smooth = smooth; }; v2.getRepeat = function () { return this.m_repeat; }; v2.setRepeat = function (repeat) { this.m_repeat = repeat; }; v2.getBitmap = function () { return this.m_bitmap; }; v2.transformCoordinates = function (normalizedCoords) { if (!this.m_flip) { return new flash.geom.Point(normalizedCoords.x * this.m_bitmap.width, normalizedCoords.y * this.m_bitmap.height); } return new flash.geom.Point(normalizedCoords.x * this.m_bitmap.width, this.m_bitmap.height - normalizedCoords.y * this.m_bitmap.height); }; v2.m_flip = true; v2.m_smooth = true; v2.m_repeat = false; ASSetPropFlags(ispringsolutions.gl.BitmapTextureObject.prototype, null, 1); } #endinitclip } movieClip 334 __Packages.fsplayer.core.playback.transitions.CTransitionBox3D { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionBox3D) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; if (this.m_type == fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_LEFT || this.m_type == fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_RIGHT) { this.m_depth = this.slideWidth; } else { this.m_depth = this.slideHeight; } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } this.m_slide2._visible = this.inverted; (this.__get__renderer()).__set__maxPerspectiveError(10); (this.__get__renderer()).__set__maxPerspectiveLevel(3); var v4 = (this.__get__renderer()).getProjectionMatrix(); v4.loadFrustum(-this.__get__slideWidth() / 8, this.__get__slideWidth() / 8, -this.__get__slideHeight() / 8, this.__get__slideHeight() / 8, this.m_depth / 4, this.m_depth * 3); }; fsplayer.core.playback.transitions.CTransitionBox3D = v1; fsplayer.core.playback.transitions.CTransitionBox3D extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); this.m_slide2._visible = false; if (this.__get__hasOldSlide()) { this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; } }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v9 = this.__get__slideWidth(); var v8 = this.__get__slideWidth(); var v4 = true; var v3; var v6; phase = Math.sin(phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI); if (this.m_type == fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_LEFT) { v4 = false; v3 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = v3 - fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; } else { if (this.m_type == fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_RIGHT) { v4 = false; v3 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI + v3; } else { if (this.m_type == fsplayer.core.playback.transitions.CTransitionBox3D.DIRECTION_UP) { v4 = true; v3 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = v3 - fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v8 = this.slideHeight; v9 = v8; } else { v4 = true; v3 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI + v3; v8 = this.slideHeight; v9 = v8; } } } var v10 = Math.abs(v3); var v11 = 0.5 * (v9 * Math.sin(v10) + v8 * Math.cos(v10)); var v5 = 0; if (v4) { v5 = this.__get__slideHeight() * 0.1; } else { v5 = this.__get__maxSlideSize() * 0.1; } if (this.__get__hasOldSlide()) { this.resetMatrix(v11 - 0.5 * v5); if (v4) { (this.__get__modelView()).rotateX(v3); } else { (this.__get__modelView()).rotateY(v3); } (this.__get__renderer()).textureImage2D(this.m_tex1, false); this.renderPlaneDepth(this.__get__slideWidth(), this.__get__slideHeight(), -this.m_depth - v5); } this.resetMatrix(v11 - 0.5 * v5); if (v4) { (this.__get__modelView()).rotateX(v6); } else { (this.__get__modelView()).rotateY(v6); } (this.__get__renderer()).textureImage2D(this.m_tex2, false); this.renderPlaneDepth(this.__get__slideWidth(), this.__get__slideHeight(), -this.m_depth - v5); }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionBox3D.prototype, null, 1); } #endinitclip } movieClip 335 __Packages.fsplayer.core.playback.transitions.CTransitionCube { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionCube) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; if (this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_LEFT || this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_RIGHT) { this.m_depth = this.slideWidth; } else { this.m_depth = this.slideHeight; } this.m_newSlide = (parameters.getNewSlide()).getPrimaryMovie(); this.m_newSlide._visible = this.inverted; (parameters.getNewSlide()).bringToFront(); if (this.__get__hasOldSlide()) { this.m_oldSlide = (parameters.getOldSlide()).getPrimaryMovie(); this.m_oldSlide._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionCube = v1; fsplayer.core.playback.transitions.CTransitionCube extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_texOldSlide = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_texNewSlide = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_texNewSlide.draw(this.m_newSlide); this.m_newSlide._visible = false; if (this.__get__hasOldSlide()) { this.m_texOldSlide.draw(this.m_oldSlide); this.m_oldSlide._visible = false; } }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v7 = this.__get__slideWidth(); var v10 = this.__get__slideWidth(); var v3 = true; var v4; var v6; if (this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_LEFT) { v3 = false; v4 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = (1 - phase) * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; } else { if (this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_RIGHT) { v3 = false; v4 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = (phase - 1) * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; } else { if (this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_UP) { v3 = true; v4 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = (1 - phase) * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v7 = this.slideHeight; } else { if (this.m_type == fsplayer.core.playback.transitions.CTransitionCube.DIRECTION_DOWN) { v3 = true; v4 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v6 = (phase - 1) * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; v7 = this.slideHeight; } } } } var v8 = Math.abs(v4); var v9 = this.__get__maxSlideSize() + 0.5 * (v7 * Math.sin(v8) + v10 * Math.cos(v8)); if (this.__get__hasOldSlide()) { this.resetMatrix(v9); if (v3) { (this.__get__modelView()).rotateX(v4); } else { (this.__get__modelView()).rotateY(v4); } (this.__get__renderer()).textureImage2D(this.m_texOldSlide, false); this.renderPlaneDepth(this.__get__slideWidth(), this.__get__slideHeight(), this.m_depth); } this.resetMatrix(v9); if (v3) { (this.__get__modelView()).rotateX(v6); } else { (this.__get__modelView()).rotateY(v6); } (this.__get__renderer()).textureImage2D(this.m_texNewSlide, false); this.renderPlaneDepth(this.__get__slideWidth(), this.__get__slideHeight(), this.m_depth); }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionCube.prototype, null, 1); } #endinitclip } movieClip 336 __Packages.fsplayer.core.playback.transitions.CTransitionFlyThrough { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFlyThrough) { var v1 = function (parameters, type, bounce) { super(parameters); this.m_type = type; this.m_bounce = bounce == true; if (this.m_bounce) { this.PHASE_MAIN = 1 - this.PHASE_BOUNCE; } else { this.PHASE_MAIN = 1; } if (type == fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_IN) { (parameters.getOldSlide()).bringToFront(); } else { (parameters.getNewSlide()).bringToFront(); } this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionFlyThrough = v1; fsplayer.core.playback.transitions.CTransitionFlyThrough extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v4; var v2; if (this.m_type == fsplayer.core.playback.transitions.CTransitionFlyThrough.DIRECTION_IN) { if (phase <= this.PHASE_MAIN) { v2 = (phase / this.PHASE_MAIN) * 0.5 + 0.5; v4 = (phase / this.PHASE_MAIN) * 0.5 + 1; this.m_slide1._xscale = v4 * 100; this.m_slide1._yscale = v4 * 100; this.m_slide1._x = (this.__get__slideWidth() - this.__get__slideWidth() * v4) / 2; this.m_slide1._y = (this.__get__slideHeight() - this.__get__slideHeight() * v4) / 2; } else { v2 = 1 + this.BOUNCE_COEF * Math.sin(((phase - this.PHASE_MAIN) / this.PHASE_BOUNCE) * 2 * Math.PI); } this.m_slide2._xscale = v2 * 100; this.m_slide2._yscale = v2 * 100; this.m_slide2._x = (this.__get__slideWidth() - this.__get__slideWidth() * v2) / 2; this.m_slide2._y = (this.__get__slideHeight() - this.__get__slideHeight() * v2) / 2; if (phase < this.PHASE_ALPHA) { this.m_slide1._alpha = (1 - phase / this.PHASE_ALPHA) * 100; } else { this.m_slide1._alpha = 0; } } else { if (phase <= this.PHASE_MAIN) { v4 = 1 - (phase / this.PHASE_MAIN) * 0.5; this.m_slide1._xscale = v4 * 100; this.m_slide1._yscale = v4 * 100; this.m_slide1._x = (this.__get__slideWidth() - this.__get__slideWidth() * v4) / 2; this.m_slide1._y = (this.__get__slideHeight() - this.__get__slideHeight() * v4) / 2; v2 = 1.5 - (phase / this.PHASE_MAIN) * 0.5; } else { v2 = 1 + this.BOUNCE_COEF * Math.sin((-(phase - this.PHASE_MAIN) / this.PHASE_BOUNCE) * 2 * Math.PI); } this.m_slide2._xscale = v2 * 100; this.m_slide2._yscale = v2 * 100; this.m_slide2._x = (this.__get__slideWidth() - this.__get__slideWidth() * v2) / 2; this.m_slide2._y = (this.__get__slideHeight() - this.__get__slideHeight() * v2) / 2; if (phase < this.PHASE_ALPHA) { this.m_slide2._alpha = (phase / this.PHASE_ALPHA) * 100; } else { this.m_slide2._alpha = 100; } } }; v1.DIRECTION_IN = 0; v1.DIRECTION_OUT = 1; v2.PHASE_BOUNCE = 0.2; v2.PHASE_ALPHA = 0.6; v2.BOUNCE_COEF = 0.025; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFlyThrough.prototype, null, 1); } #endinitclip } movieClip 337 __Packages.fsplayer.core.playback.transitions.CTransitionWedgeAndWheel { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionWedgeAndWheel) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; if (this.m_type == fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_1_REVERSE) { if (this.__get__hasOldSlide()) { this.m_newSlide = parameters.getOldSlide(); } } else { this.m_newSlide = parameters.getNewSlide(); } this.m_newSlide.bringToFront(); if (!this.__get__hasOldSlide()) { this.m_backMC = ((parameters.getNewSlide()).getPrimaryMovie())._parent.createEmptyMovieClip('backMC', ((parameters.getNewSlide()).getPrimaryMovie())._parent.getNextHighestDepth()); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_backMC, 0, 0, this.__get__slideWidth(), this.__get__slideHeight(), 0); this.m_backMC.swapDepths(this.m_newSlide.getPrimaryMovie()); } if (this.m_type == fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_1_REVERSE && !this.__get__hasOldSlide()) { this.m_mask = this.m_backMC._parent.createEmptyMovieClip('mask', this.m_backMC._parent.getNextHighestDepth()); this.m_backMC.setMask(this.m_mask); } else { this.m_mask = this.m_newSlide.getPrimaryMask(); } this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionWedgeAndWheel = v1; fsplayer.core.playback.transitions.CTransitionWedgeAndWheel extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v5 = this.__get__slideWidth(); var v6 = this.__get__slideHeight(); this.m_mask.clear(); this.m_mask.beginFill(0, 100); var v8 = this.m_type; var v9 = v8; if (this.m_type == fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WEDGE) { v8 = 2; v9 = 1; } if (this.m_type == fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WHEEL_1_REVERSE) { phase = 1 - phase; v8 = 1; v9 = 1; } var v7 = phase / v8; var v2; var v3; var v4 = 0; while (v4 < v9) { v2 = v4 / v8; v3 = v2 + v7; this.m_mask.moveTo(v5 * 0.5, v6 * 0.5); this.AddPointAtPhase(v2); if (v2 < 0.125 && v3 > 0.125) { this.m_mask.lineTo(v5, 0); } if (v2 < 0.375 && v3 > 0.375) { this.m_mask.lineTo(v5, v6); } if (v2 < 0.625 && v3 > 0.625) { this.m_mask.lineTo(0, v6); } if (v2 < 0.875 && v3 > 0.875) { this.m_mask.lineTo(0, 0); } this.AddPointAtPhase(v3); ++v4; } if (this.m_type == fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.TYPE_WEDGE) { v7 = 1 - v7; this.m_mask.lineTo(v5 * 0.5, v6 * 0.5); this.AddPointAtPhase(v7); if (v7 < 0.625) { this.m_mask.lineTo(0, v6); } if (v7 < 0.875) { this.m_mask.lineTo(0, 0); } this.m_mask.lineTo(v5 * 0.5, 0); } this.m_mask.endFill(); }; v2.AddPointAtPhase = function (phase) { var v4; var v3; if (phase <= 0.125) { v4 = 0.5 + phase * 4; v3 = 0; } else { if (phase <= 0.375) { v4 = 1; v3 = (phase - 0.125) * 4; } else { if (phase <= 0.625) { v4 = 1 + (0.375 - phase) * 4; v3 = 1; } else { if (phase <= 0.875) { v4 = 0; v3 = 1 + (0.625 - phase) * 4; } else { v4 = (phase - 0.875) * 4; v3 = 0; } } } } this.m_mask.lineTo(v4 * this.__get__slideWidth(), v3 * this.__get__slideHeight()); }; v2.cleanup = function () { if (!this.__get__hasOldSlide()) { this.m_backMC.removeMovieClip(); this.m_mask.removeMovieClip(); } }; v1.TYPE_WEDGE = 0; v1.TYPE_WHEEL_1 = 1; v1.TYPE_WHEEL_2 = 2; v1.TYPE_WHEEL_3 = 3; v1.TYPE_WHEEL_4 = 4; v1.TYPE_WHEEL_8 = 8; v1.TYPE_WHEEL_1_REVERSE = 9; v1.m_squareDivisor = 21; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionWedgeAndWheel.prototype, null, 1); } #endinitclip } movieClip 338 __Packages.fsplayer.core.playback.transitions.util.CDrawUtils { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.util) { _global.fsplayer.core.playback.transitions.util = new Object(); } if (!_global.fsplayer.core.playback.transitions.util.CDrawUtils) { var v1 = function () {}; fsplayer.core.playback.transitions.util.CDrawUtils = v1; var v2 = v1.prototype; v1.DrawCircle = function (mc, x, y, radius, accuracy) { if (accuracy == undefined) { accuracy = 10; } if (accuracy < 3) { accuracy = 3; } var v4 = Math.PI / accuracy; var v6 = radius / Math.cos(v4); var v1 = 0; var v2 = 0; mc.moveTo(x + Math.cos(v1) * radius, y + Math.sin(v1) * radius); var v3 = 0; while (v3 < accuracy) { v2 = v1 + v4; v1 = v2 + v4; mc.curveTo(x + Math.cos(v2) * v6, y + Math.sin(v2) * v6, x + Math.cos(v1) * radius, y + Math.sin(v1) * radius); ++v3; } }; v1.DrawRectangle = function (mc, x, y, width, height) { mc.moveTo(x, y); mc.lineTo(x + width, y); mc.lineTo(x + width, y + height); mc.lineTo(x, y + height); mc.lineTo(x, y); }; v1.DrawFillRectangle = function (mc, x, y, width, height, color) { if (color == undefined) { color = 0; } mc.beginFill(color, 100); fsplayer.core.playback.transitions.util.CDrawUtils.DrawRectangle(mc, x, y, width, height); mc.endFill(); }; ASSetPropFlags(fsplayer.core.playback.transitions.util.CDrawUtils.prototype, null, 1); } #endinitclip } movieClip 339 __Packages.fsplayer.core.playback.transitions.CTransitionFerrisWheel { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFerrisWheel) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.m_depth = this.maxSlideSize; if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; }; fsplayer.core.playback.transitions.CTransitionFerrisWheel = v1; fsplayer.core.playback.transitions.CTransitionFerrisWheel extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { if (this.__get__hasOldSlide()) { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; } this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); this.m_slide2._visible = false; }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v13 = this.__get__slideWidth(); var v12 = this.__get__slideWidth(); var v10 = 0; var v15 = -phase * this.MAX_ANGLE_X; var v14 = this.MAX_ANGLE_X - phase * this.MAX_ANGLE_X; var v3 = -phase * this.MAX_ANGLE_Z; var v9 = v3 + this.MAX_ANGLE_Z; var v6 = -this.__get__slideWidth() / 2; var v4 = phase * this.__get__slideWidth() / 2; var v8 = phase * this.__get__slideHeight(); var v7 = phase * this.m_depth; if (this.m_type == fsplayer.core.playback.transitions.CTransitionFerrisWheel.DIRECTION_RIGHT) { v6 = -v6; v4 = -v4; v3 = -v3; v9 = v3 - this.MAX_ANGLE_Z; } var v11 = this.__get__maxSlideSize() + 0.5 * (v13 * Math.sin(v10) + v12 * Math.cos(v10)); this.resetMatrix(v11); this.renderSlide(this.m_tex2, v6 + v4, this.__get__slideHeight() * 2 - v8 * 2, -this.m_depth + v7 * 1.5, v14, v9); if (this.__get__hasOldSlide()) { this.resetMatrix(v11); this.renderSlide(this.m_tex1, v4 / 2, -v8, v7 + 0.5 * this.m_depth, v15, v3); } }; v2.renderSlide = function (m_tex, x, y, z, angleX, angleZ) { (this.__get__renderer()).textureImage2D(m_tex, false); (this.__get__modelView()).translate(x, y, z); (this.__get__modelView()).rotateZ(angleZ); (this.__get__modelView()).rotateX(angleX); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.cleanup = function () { super.cleanup(); if (this.__get__hasOldSlide()) { this.m_slide1._visible = true; } this.m_slide2._visible = true; }; v1.DIRECTION_LEFT = 0; v1.DIRECTION_RIGHT = 1; v2.MAX_ANGLE_X = 1.570796326794897; v2.MAX_ANGLE_Z = 0.1963495408493621; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFerrisWheel.prototype, null, 1); } #endinitclip } movieClip 340 __Packages.fsplayer.core.playback.transitions.CTransitionFlashbulb { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFlashbulb) { var v1 = function (parameters) { super(parameters); this.__set__invertible(false); if (this.__get__inverted()) { this.m_slide1 = parameters.getNewSlide(); this.m_slide2 = parameters.getOldSlide(); this.m_slide2MC = this.getTempSlideMC(this.m_slide2.getPrimaryMovie()); (this.m_slide2.getPrimaryMovie())._visible = false; this.m_slide1MC = this.getTempSlideMC(this.m_slide1.getPrimaryMovie()); (this.m_slide1.getPrimaryMovie())._visible = false; } else { this.m_slide2 = parameters.getNewSlide(); (this.m_slide2.getPrimaryMovie())._visible = false; this.m_slide2MC = this.getTempSlideMC(this.m_slide2.getPrimaryMovie()); if (this.__get__hasOldSlide()) { this.m_slide1 = parameters.getOldSlide(); this.m_slide1MC = this.getTempSlideMC(this.m_slide1.getPrimaryMovie()); (this.m_slide1.getPrimaryMovie())._visible = false; } else { this.m_slide1MC = this.m_slide2MC._parent.createEmptyMovieClip('dummyMC', this.m_slide2MC._parent.getNextHighestDepth()); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_slide1MC, 0, 0, this.__get__slideWidth(), this.__get__slideHeight(), 4294967295.0); } } }; fsplayer.core.playback.transitions.CTransitionFlashbulb = v1; fsplayer.core.playback.transitions.CTransitionFlashbulb extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.getTempSlideMC = function (sourceMC, tempBmp) { var v4 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 0); var v3 = sourceMC._parent.getNextHighestDepth(); v4.draw(sourceMC); var v2 = sourceMC._parent.createEmptyMovieClip('tempMC' + v3.toString(), v3); v2.beginBitmapFill(v4); v2.moveTo(0, 0); v2.lineTo(this.__get__slideWidth(), 0); v2.lineTo(this.__get__slideWidth(), this.__get__slideHeight()); v2.lineTo(0, this.__get__slideHeight()); v2.endFill(); return v2; }; v2.applyEffectImpl = function (phase) { if (phase < 0.5) { var v7 = new Color(this.m_slide1MC); var v4 = new Object(); var v2 = phase * 510; v4 = {'ra': 100, 'rb': v2, 'ga': 100, 'gb': v2, 'ba': 100, 'bb': v2, 'aa': '100', 'ab': '0'}; v7.setTransform(v4); } else { this.m_slide1MC._visible = false; var v5 = new Color(this.m_slide2MC); var v3 = new Object(); var v2 = (1 - phase) * 510; v3 = {'ra': 100, 'rb': v2, 'ga': 100, 'gb': v2, 'ba': 100, 'bb': v2, 'aa': '100', 'ab': '0'}; v5.setTransform(v3); } }; v2.cleanup = function () { super.cleanup(); if (this.m_dummyMC) { this.m_dummyMC.removeMovieClip(); } if (this.m_slide1MC) { this.m_slide1MC.removeMovieClip(); } if (this.m_slide2MC) { this.m_slide2MC.removeMovieClip(); } }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFlashbulb.prototype, null, 1); } #endinitclip } movieClip 341 __Packages.fsplayer.core.playback.transitions.CTransitionFlip { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFlip) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.m_depth = this.maxSlideSize; this.MAX_DX = this.__get__slideWidth() / 4; this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionFlip = v1; fsplayer.core.playback.transitions.CTransitionFlip extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); this.m_slide2._visible = false; if (this.__get__hasOldSlide()) { this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; } }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v11 = this.__get__slideWidth(); var v10 = this.__get__slideWidth(); var v8 = 0; var v7 = 0; if (phase > 0.15) { v7 = -((phase - 0.15) / 0.85) * Math.PI; } var v5 = 0; var v3 = 0; if (phase < 0.8) { v5 = -Math.sin((phase / 0.8) * Math.PI) * this.MAX_ANGLE_Y; v3 = Math.sin((phase / 0.8) * Math.PI) * this.MAX_DX; } var v6 = 0.5 * this.m_depth; if (phase < 0.9) { v6 = Math.abs(Math.cos((phase / 0.9) * Math.PI)) * 0.5 * this.m_depth; } if (this.m_type == fsplayer.core.playback.transitions.CTransitionFlip.DIRECTION_LEFT) { v5 = -v5; v3 = -v3; } var v9 = this.__get__maxSlideSize() + 0.5 * (v11 * Math.sin(v8) + v10 * Math.cos(v8)); this.resetMatrix(v9); this.renderSlide(this.m_tex1, v3, v6, v7, v5); this.resetMatrix(v9); this.renderSlide(this.m_tex2, v3, v6, v7 + Math.PI, v5); }; v2.renderSlide = function (m_tex, x, z, angleX, angleY) { (this.__get__renderer()).textureImage2D(m_tex, false); (this.__get__modelView()).translate(x, 0, z); (this.__get__modelView()).rotateY(angleY); (this.__get__modelView()).rotateX(angleX); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.cleanup = function () { super.cleanup(); this.m_slide1._visible = true; this.m_slide2._visible = true; }; v1.DIRECTION_LEFT = 0; v1.DIRECTION_RIGHT = 1; v2.MAX_ANGLE_Y = 0.3926990816987241; v2.MAX_DX = 0; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFlip.prototype, null, 1); } #endinitclip } movieClip 342 __Packages.fsplayer.core.playback.transitions.CTransitionDoors { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionDoors) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; if (this.m_type == fsplayer.core.playback.transitions.CTransitionDoors.TYPE_VERTICAL) { this.m_depth = this.slideWidth; } else { this.m_depth = this.slideHeight; } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionDoors = v1; fsplayer.core.playback.transitions.CTransitionDoors extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); if (this.__get__hasOldSlide()) { this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; } (this.__get__renderer()).textureImage2D(this.m_tex1, false); }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v13 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); v13.draw(this.m_tex1, new flash.geom.Matrix(), new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, -128 * phase)); (this.__get__renderer()).textureImage2D(v13, false); var v9 = 0.5 * this.__get__slideWidth() * (1 + phase); var v8 = 0.5 * this.__get__slideHeight() * (1 + phase); var v6 = (this.__get__slideWidth() - v9) / 2; var v5 = (this.__get__slideHeight() - v8) / 2; var v10 = new flash.geom.Matrix(); var v12 = 0.5 + 0.5 * phase; v10.scale(v12, v12); var v11 = new flash.geom.Matrix(); v11.translate(v6, v5); v10.concat(v11); (this.__get__renderMC()).beginBitmapFill(this.m_tex2, v10); (this.__get__renderMC()).moveTo(v6, v5); (this.__get__renderMC()).lineTo(v6 + v9, v5); (this.__get__renderMC()).lineTo(v6 + v9, v5 + v8); (this.__get__renderMC()).lineTo(v6, v5 + v8); (this.__get__renderMC()).lineTo(v6, v5); (this.__get__renderMC()).endFill(); var v15 = this.__get__slideWidth(); var v14 = this.__get__slideWidth(); var v4 = 0; var v7 = this.__get__maxSlideSize() + 0.5 * (v15 * Math.sin(v4) + v14 * Math.cos(v4)); if (this.m_type == fsplayer.core.playback.transitions.CTransitionDoors.TYPE_VERTICAL) { this.resetMatrix(v7); (this.__get__modelView()).translate(-0.5 * this.__get__slideWidth(), 0, 0.5 * this.m_depth * (1 + phase)); v4 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; (this.__get__modelView()).rotateY(v4); this.renderPlane(0, 0.5 * this.__get__slideHeight(), 0.5 * this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 0.5, 1); this.resetMatrix(v7); (this.__get__modelView()).translate(0.5 * this.__get__slideWidth(), 0, 0.5 * this.m_depth * (1 + phase)); v4 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; (this.__get__modelView()).rotateY(v4); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), 0.5 * this.__get__slideWidth(), this.__get__slideHeight(), 0.5, 0, 1, 1); } else { this.resetMatrix(v7); (this.__get__modelView()).translate(0, 0.5 * this.__get__slideHeight(), 0.5 * this.__get__maxSlideSize() * (1 + phase)); v4 = phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; (this.__get__modelView()).rotateX(v4); this.renderPlane(-0.5 * this.__get__slideWidth(), 0, this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), 0, 0, 1, 0.5); this.resetMatrix(v7); (this.__get__modelView()).translate(0, -0.5 * this.__get__slideHeight(), 0.5 * this.__get__maxSlideSize() * (1 + phase)); v4 = -phase * fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI; (this.__get__modelView()).rotateX(v4); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), 0, 0.5, 1, 1); } }; v2.cleanup = function () { super.cleanup(); this.m_slide1._visible = true; }; v1.TYPE_VERTICAL = 0; v1.TYPE_HORIZONTAL = 1; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionDoors.prototype, null, 1); } #endinitclip } movieClip 343 __Packages.fsplayer.core.playback.transitions.CTransitionGallery { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionGallery) { var v1 = function (parameters, type, conveyor) { super(parameters); this.m_type = type; this.m_conveyor = conveyor; this.DIST_X = this.__get__slideWidth() / 10; this.DIST_Y = this.__get__slideHeight() / 50; if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; }; fsplayer.core.playback.transitions.CTransitionGallery = v1; fsplayer.core.playback.transitions.CTransitionGallery extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { if (this.__get__hasOldSlide()) { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex1.draw(this.m_slide1); this.m_tex1refl = this.m_tex1.clone(); this.m_slide1._visible = false; } this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); this.m_tex2refl = this.m_tex2.clone(); this.m_slide2._visible = false; var v2 = this.m_slide2._parent.createEmptyMovieClip('shadingMC', this.m_slide2._parent.getNextHighestDepth()); v2._visible = false; var v3 = new flash.geom.Matrix(); v3.createGradientBox(this.__get__slideWidth(), this.__get__slideHeight(), -fsplayer.core.playback.transitions.CTransitionEffectBase3D.HALFPI, 0, 0); var v5 = [0, 0]; var v4 = [0, 100]; var v6 = [0, 50]; v2.beginGradientFill('linear', v5, v4, v6, v3); v2.moveTo(0, 0); v2.lineTo(0, this.__get__slideHeight()); v2.lineTo(this.__get__slideWidth(), this.__get__slideHeight()); v2.lineTo(this.__get__slideWidth(), 0); v2.lineTo(0, 0); v2.endFill(); if (this.__get__hasOldSlide()) { this.m_tex1refl.draw(v2); } this.m_tex2refl.draw(v2); v2.removeMovieClip(); }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v3 = 0; var v7 = 0; var v6 = 0; var v4 = 0; var v9 = this.__get__maxSlideSize(); var v10 = this.__get__maxSlideSize() * 0.1; var v8 = -0.5 * this.__get__slideWidth(); if (phase < this.PHASE_ROTATION) { v4 = (-phase / this.PHASE_ROTATION) * this.MAX_ANGLE_Y; v9 += (phase / this.PHASE_ROTATION) * v10; } else { if (phase > 1 - this.PHASE_ROTATION) { v3 = this.__get__slideWidth() + this.DIST_X; v4 = (-(1 - phase) / this.PHASE_ROTATION) * this.MAX_ANGLE_Y; v9 += ((1 - phase) / this.PHASE_ROTATION) * v10; } else { v3 = ((phase - this.PHASE_ROTATION) / this.PHASE_MOVING) * (this.__get__slideWidth() + this.DIST_X); v4 = -this.MAX_ANGLE_Y; v9 += v10; } } if (this.m_type == fsplayer.core.playback.transitions.CTransitionGallery.DIRECTION_LEFT) { v7 = -this.__get__slideWidth() - v3; v6 = -v3 + this.DIST_X; } else { v4 = -v4; v8 = -v8; v7 = v3; v6 = v3 - this.DIST_X - this.__get__slideWidth(); } (this.__get__modelView()).loadLookAtRH(v8, 0, v9, v8, 0, 0, 0, 1, 0); (this.__get__modelView()).rotateY(v4); var v12 = 0.5 * this.__get__slideHeight(); if (this.__get__hasOldSlide()) { this.renderSlide(this.m_tex1, v7, v12, false); } this.renderSlide(this.m_tex2, v6, v12, false); if (!this.m_conveyor) { var v11 = -0.5 * this.__get__slideHeight() - this.DIST_Y; if (this.__get__hasOldSlide()) { this.renderSlide(this.m_tex1refl, v7, v11, true); } this.renderSlide(this.m_tex2refl, v6, v11, true); } }; v2.renderSlide = function (m_tex, x, y, flip) { (this.__get__renderer()).textureImage2D(m_tex, flip); this.renderPlane(x, y, this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.cleanup = function () { super.cleanup(); if (this.__get__hasOldSlide()) { this.m_slide1._visible = true; } this.m_slide2._visible = true; }; v1.DIRECTION_LEFT = 0; v1.DIRECTION_RIGHT = 1; v2.MAX_ANGLE_Y = 0.3490658503988659; v2.PHASE_ROTATION = 0.2; v2.PHASE_MOVING = 0.6; v2.DIST_X = 0; v2.DIST_Y = 0; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionGallery.prototype, null, 1); } #endinitclip } movieClip 344 __Packages.fsplayer.core.playback.transitions.CTransitionHoneycomb { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionHoneycomb) { var v1 = function (parameters) { super(parameters); this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide12 = (parameters.getOldSlide()).getSecondaryMovie(); this.m_slide22 = (parameters.getNewSlide()).getSecondaryMovie(); this.m_slide12._alpha = 0; this.m_slide22._alpha = 0; this.m_diamX = this.__get__slideWidth() * 0.9 / (this.NUM_H - 1); this.m_radX = this.m_diamX / 2; this.m_diamY = this.m_diamX * 1.154 * this.__get__slideWidth() * 3 / this.__get__slideHeight() * 4; this.m_radY = this.m_diamY / 2; this.m_backMC = this.m_slide2._parent.createEmptyMovieClip('backMC', this.m_slide2._parent.getNextHighestDepth()); (parameters.getNewSlide()).bringToFront(); (parameters.getOldSlide()).bringToFront(); this.m_backMC.swapDepths(this.m_slide2); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_backMC, 0, 0, this.__get__slideWidth(), this.__get__slideHeight()); this.m_mask1 = (parameters.getOldSlide()).getPrimaryMask(); this.m_mask2 = (parameters.getNewSlide()).getPrimaryMask(); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask2, 0, 0, this.__get__slideWidth(), this.__get__slideHeight()); this.m_cells1 = new Array(); this.m_cells2 = new Array(); var v5 = 0; while (v5 < this.NUM_V) { var v6 = (v5 % 2 == 0) ? this.NUM_H : this.NUM_H - 1; var v4 = 0; while (v4 < v6) { var v3 = new Object(); v3.x = v4; v3.y = v5; this.m_cells1.push(v3); ++v4; } ++v5; } this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionHoneycomb = v1; fsplayer.core.playback.transitions.CTransitionHoneycomb extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { this.m_mask1.clear(); this.m_mask2.clear(); if (phase < 0.15) { this.m_slide12._alpha = 100 - phase * 750; this.m_slide22._alpha = 0; } if (phase > 0.05) { this.m_slide12._alpha = 0; if (phase > 0.95) { this.m_slide22._alpha = (phase - 0.95) * 2000; } else { this.m_slide22._visible = false; } if (!this.m_firstDeleted) { var v3 = 0; while (v3 < this.NUM_H) { this.deleteCell(this.m_cells1, 0, v3); this.deleteCell(this.m_cells1, this.NUM_V - 1, v3); ++v3; } this.deleteCell(this.m_cells1, 2, 0); this.deleteCell(this.m_cells1, 2, this.NUM_H - 1); this.deleteCell(this.m_cells1, 4, 0); this.deleteCell(this.m_cells1, 4, this.NUM_H - 1); this.deleteCell(this.m_cells1, 6, 0); this.deleteCell(this.m_cells1, 6, this.NUM_H - 1); this.MAX_NUM_INNER_CELLS = this.m_cells1.length; this.deleteCell(this.m_cells1, 4, 4); this.m_firstDeleted = true; } else { var v13 = phase; if (this.__get__inverted()) { v13 = 1 - phase; } var v14 = ((v13 - 0.05) / 0.85) * this.MAX_NUM_INNER_CELLS; var v4 = this.m_cells1.length; var v15 = this.MAX_NUM_INNER_CELLS - v4; var v6 = v14 - v15; if (v6 > 0) { var v3 = 0; while (v3 < v6) { v4 = this.m_cells1.length; if (v4 == 0) { break; } var v2 = Math.floor(Math.random() * (v4 - 1)); this.m_cells2.push(this.m_cells1[v2]); this.m_cells1.splice(v2, 1); ++v3; } } } } if (this.__get__inverted()) { this.drawHexes(this.m_mask1, this.m_cells2); this.drawHexes(this.m_mask2, this.m_cells1); } else { this.drawHexes(this.m_mask1, this.m_cells1); this.drawHexes(this.m_mask2, this.m_cells2); } if (this.__get__hasOldSlide()) { if (phase > 0.4) { this.m_slide1._visible = false; this.m_slide12._visible = false; } else { this.m_slide1._visible = true; this.m_slide12._visible = true; var v11 = -(Math.pow(2, phase / 0.3) - 1) * Math.PI / 4; var v7 = Math.pow(20, phase / 0.6); v7 = Math.max(1, v7); var v9 = (phase / 0.4) * this.m_diamX; var v8 = (-phase / 0.4) * this.m_radY / 2; this.transformSlide(this.m_slide1, v11, v7, v9, v8); this.transformSlide(this.m_mask1, v11, v7, v9, v8); this.transformSlide(this.m_slide12, v11, v7, v9, v8); } } var v10 = -phase * Math.PI + Math.PI; var v12 = phase; this.transformSlide(this.m_slide2, v10, v12); this.transformSlide(this.m_mask2, v10, v12); this.transformSlide(this.m_slide22, v10, v12); }; v2.drawHexes = function (mc, cells) { var v5 = this.__get__slideWidth() / (this.NUM_H - 1); var v6 = this.__get__slideHeight() / (this.NUM_V - 1); var v4 = 0; var v7 = cells.length; var v3 = 0; while (v3 < v7) { var v2 = cells[v3]; if (v2.y % 2 == 0) { v4 = 0; } else { v4 = v5 / 2; } this.drawHex(mc, v5 * v2.x + v4, v6 * v2.y); ++v3; } }; v2.drawHex = function (mc, x, y) { mc.beginFill(0, 100); mc.moveTo(x, y - this.m_radY); mc.lineTo(x + this.m_radX, y - 0.5 * this.m_radY); mc.lineTo(x + this.m_radX, y + 0.5 * this.m_radY); mc.lineTo(x, y + this.m_radY); mc.lineTo(x - this.m_radX, y + 0.5 * this.m_radY); mc.lineTo(x - this.m_radX, y - 0.5 * this.m_radY); mc.lineTo(x, y - this.m_radY); mc.endFill(); }; v2.transformSlide = function (mc, angle, scale, dX, dY) { if (dX == undefined) { dX = 0; } if (dY == undefined) { dY = 0; } var v2 = mc.transform.matrix; v2.identity(); v2.translate(dX, dY); v2.translate(-this.__get__slideWidth() / 2, -this.__get__slideHeight() / 2); v2.rotate(angle); v2.scale(scale, scale); v2.translate(this.__get__slideWidth() / 2, this.__get__slideHeight() / 2); mc.transform.matrix = v2; }; v2.deleteCell = function (arr, y, x) { var v4 = arr.length; var v1 = 0; while (v1 < v4) { var v2 = arr[v1]; if (v2.x == x && v2.y == y) { arr.splice(v1, 1); break; } ++v1; } }; v2.cleanup = function () { super.cleanup(); this.m_backMC.removeMovieClip(); }; v2.NUM_H = 10; v2.NUM_V = 9; v2.m_firstDeleted = false; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionHoneycomb.prototype, null, 1); } #endinitclip } movieClip 345 __Packages.fsplayer.core.playback.transitions.CTransitionGlitter { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionGlitter) { var v1 = function (parameters, type, direction) { super(parameters); this.m_type = type; this.m_direction = direction; this.__set__invertible(false); if (this.__get__inverted()) { switch (this.m_direction) { case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_UP: this.m_direction = fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN; break; case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN: this.m_direction = fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_UP; break; case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT: this.m_direction = fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_RIGHT; break; default: this.m_direction = fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT; } } if (this.__get__inverted()) { this.m_slide1 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getOldSlide()).getPrimaryMovie(); } else { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); } this.m_slide1._visible = true; this.m_slide2._visible = false; }; fsplayer.core.playback.transitions.CTransitionGlitter = v1; fsplayer.core.playback.transitions.CTransitionGlitter extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.initialize = function () { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2.draw(this.m_slide2); this.m_slide2._visible = false; this.m_backMC = this.m_slide2._parent.createEmptyMovieClip('backMC', this.m_slide2._parent.getNextHighestDepth()); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_backMC, 0, 0, this.__get__slideWidth(), this.__get__slideHeight()); if (this.m_type == fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND) { this.NUM_X = 24; this.NUM_Y = 12; } else { this.NUM_X = 24; this.NUM_Y = 21; } this.NUM_Y_ALL = this.NUM_Y + (this.NUM_Y + 1); this.m_diamX = this.__get__slideWidth() / this.NUM_X; this.m_radX = this.m_diamX / 2; this.m_diamY = this.__get__slideHeight() / this.NUM_Y; this.m_radY = this.m_diamY / 2; if (this.m_direction == fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT || this.m_direction == fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_RIGHT) { this.SLIDE_SIZE = this.slideWidth; } else { this.SLIDE_SIZE = this.slideHeight; } this.SRZ_SIZE = this.SLIDE_SIZE / 1.5; this.m_cells = new Array(); var v8; var v6; var v5 = -this.m_radY; var v7; var v4 = 0; while (v4 < this.NUM_Y_ALL) { if (v4 % 2 == 0) { v6 = -this.m_radX; v7 = this.NUM_X + 1; } else { v6 = 0; v7 = this.NUM_X; } var v3 = 0; while (v3 < v7) { var v2 = new Object(); v2.x = v6 + v3 * this.m_diamX; if (this.m_type == fsplayer.core.playback.transitions.CTransitionGlitter.TYPE_DIAMOND) { v2.y = v5 + v4 * this.m_radY; v2.side1 = this.createDiamond(this.m_backMC, this.m_tex1, v2.x, v2.y); v2.side2 = this.createDiamond(this.m_backMC, this.m_tex2, v2.x, v2.y); } else { v2.y = v5 + v4 * 1.5 * this.m_radY; v2.side1 = this.createHexagon(this.m_backMC, this.m_tex1, v2.x, v2.y); v2.side2 = this.createHexagon(this.m_backMC, this.m_tex2, v2.x, v2.y); } v2.side2._visible = false; v2.angle = undefined; v2.startPhase = 0; this.m_cells.push(v2); ++v3; } ++v4; } this.NUM_CELLS = this.m_cells.length; }; v2.startEffect = function () {}; v2.createDiamond = function (parent, bmp, x, y) { var v3 = parent.getNextHighestDepth(); var v2 = parent.createEmptyMovieClip('cellmc' + v3, v3); v2.beginBitmapFill(bmp, new flash.geom.Matrix(1, 0, 0, 1, -x - this.m_radX, -y)); v2.moveTo(0, -this.DS); v2.lineTo(this.m_radX + this.DS, this.m_radY); v2.lineTo(0, this.m_diamY + this.DS); v2.lineTo(-this.m_radX - this.DS, this.m_radY + this.DS * 2); v2.endFill(); v2._x = x + this.m_radX; v2._y = y; return v2; }; v2.createHexagon = function (parent, bmp, x, y) { var v3 = parent.getNextHighestDepth(); var v2 = parent.createEmptyMovieClip('cellmc' + v3, v3); v2.beginBitmapFill(bmp, new flash.geom.Matrix(1, 0, 0, 1, -x - this.m_radX, -y)); v2.moveTo(0, -this.DS); v2.lineTo(this.m_radX + this.DS, 0.5 * this.m_radY - this.DS); v2.lineTo(this.m_radX + this.DS, 1.5 * this.m_radY + this.DS); v2.lineTo(0, this.m_diamY + this.DS * 2); v2.lineTo(-this.m_radX - this.DS, 1.5 * this.m_radY + this.DS); v2.lineTo(-this.m_radX - this.DS, 0.5 * this.m_radY - this.DS); v2.endFill(); v2._x = x + this.m_radX; v2._y = y; return v2; }; v2.applyEffectImpl = function (phase) { if (this.m_direction == fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN || this.m_direction == fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_RIGHT) { this.m_srzCoord2 = (phase / this.MOVE_PHASE) * (this.SLIDE_SIZE + this.SRZ_SIZE) - this.SRZ_SIZE; this.m_srzCoord1 = this.m_srzCoord2 + this.SRZ_SIZE; } else { this.m_srzCoord2 = this.SLIDE_SIZE - (phase / this.MOVE_PHASE) * (this.SLIDE_SIZE + this.SRZ_SIZE) + this.SRZ_SIZE; this.m_srzCoord1 = this.m_srzCoord2 - this.SRZ_SIZE; } var v4; var v8; var v6 = 0; while (v6 < this.NUM_CELLS) { var v2 = this.m_cells[v6]; v4 = v2.angle; if (v4 == undefined || v4 > Math.PI) { v4 = 0; } var v5 = Math.abs(Math.cos(v4)); var v3 = v5 * 0.5 + 0.5; if (v2.angle > 1.570796326794897) { v2.side1._visible = false; v2.side2._visible = true; v2.side2._xscale = 100 * v5; if (this.__get__inverted()) { v2.side2.transform.colorTransform = new flash.geom.ColorTransform(v3, v3, v3, 1, 0, 0, 0, 0); } } else { v2.side1._visible = true; v2.side2._visible = false; v2.side1._xscale = 100 * v5; if (!this.__get__inverted()) { v2.side1.transform.colorTransform = new flash.geom.ColorTransform(v3, v3, v3, 1, 0, 0, 0, 0); } } if (v2.angle == undefined) { if (this.getDepthInZone(v2, this.m_srzCoord2) != 0) { this.startRotation(v2, phase); } else { v8 = this.getDepthInZone(v2, this.m_srzCoord1); if (v8 != 0) { var v9 = Math.random() + v8 / this.SRZ_SIZE; if (v9 >= 1) { this.startRotation(v2, phase); } } } } else { v2.angle = ((phase - v2.startPhase) / this.ROTATION_PHASE) * Math.PI; } ++v6; } }; v2.getDepthInZone = function (cell, zoneCoord) { switch (this.m_direction) { case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_UP: return cell.y >= zoneCoord ? cell.y - zoneCoord : 0; break; case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_DOWN: return cell.y <= zoneCoord ? zoneCoord - cell.y : 0; break; case fsplayer.core.playback.transitions.CTransitionGlitter.DIRECTION_LEFT: return cell.x >= zoneCoord ? cell.x - zoneCoord : 0; break; default: return cell.x <= zoneCoord ? zoneCoord - cell.x : 0; } }; v2.startRotation = function (cell, phase) { cell.startPhase = phase; cell.angle = 0; }; v2.cleanup = function () { super.cleanup(); this.m_backMC.removeMovieClip(); var v3 = 0; while (v3 < this.m_cells.length) { this.m_cells[v3].side1.removeMovieClip(); this.m_cells[v3].side2.removeMovieClip(); ++v3; } this.m_slide1._visible = true; this.m_slide2._visible = true; }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; v1.TYPE_DIAMOND = 0; v1.TYPE_HEXAGON = 1; v2.DS = 1; v2.ROTATION_PHASE = 0.3; v2.MOVE_PHASE = 1 - fsplayer.core.playback.transitions.CTransitionGlitter.prototype.ROTATION_PHASE; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionGlitter.prototype, null, 1); } #endinitclip } movieClip 346 __Packages.fsplayer.core.playback.transitions.CTransitionReveal { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionReveal) { var v1 = function (parameters, type, direction) { super(parameters); this.m_type = type; this.m_direction = direction; var v4; if (this.__get__inverted()) { this.m_slide1 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getOldSlide()).getPrimaryMovie(); } else { this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); } else { this.m_backMC = this.m_slide2._parent.createEmptyMovieClip('backMC', this.m_slide2._parent.getNextHighestDepth()); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_backMC, 0, 0, this.__get__slideWidth(), this.__get__slideHeight(), 0); this.m_slide1 = this.m_backMC; } } this.m_drawMC = this.m_slide2._parent.createEmptyMovieClip('drawMC', this.m_slide2._parent.getNextHighestDepth()); }; fsplayer.core.playback.transitions.CTransitionReveal = v1; fsplayer.core.playback.transitions.CTransitionReveal extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { if (phase <= 0.5) { if (this.__get__inverted()) { this.m_slide1._visible = false; } var v3 = 100 + phase * this.SCALE_COEF; this.m_slide2._yscale = v3; this.m_slide2._xscale = this.m_slide2._yscale; this.m_slide1._yscale = this.m_slide2._yscale; this.m_slide1._xscale = this.m_slide2._yscale; this.m_slide2._x = this.__get__slideWidth() * (1 - v3 / 100); this.m_slide1._x = this.m_slide2._x; this.m_slide2._y = this.__get__slideHeight() * (1 - v3 / 100); this.m_slide1._y = this.m_slide2._y; this.drawGradient(phase * 2); } else { if (!this.__get__inverted()) { this.m_slide1._visible = false; } var v3 = 100 + (1 - phase) * this.SCALE_COEF; this.m_slide2._yscale = v3; this.m_slide2._xscale = this.m_slide2._yscale; this.m_slide1._yscale = this.m_slide2._yscale; this.m_slide1._xscale = this.m_slide2._yscale; this.m_slide2._x = 0; this.m_slide1._x = 0; this.m_slide2._y = this.__get__slideHeight() * (1 - v3 / 100); this.m_slide1._y = this.m_slide2._y; this.drawGradient((1 - phase) * 2); } }; v2.drawGradient = function (phase) { this.m_drawMC.clear(); var v3 = new flash.geom.Matrix(); var v4 = 0; if (this.m_direction == fsplayer.core.playback.transitions.CTransitionReveal.DIRECTION_LEFT) { v4 = Math.PI; } v3.createGradientBox(this.__get__slideWidth(), this.__get__slideHeight(), v4, 0, 0); var v2; if (this.m_type == fsplayer.core.playback.transitions.CTransitionReveal.SHADING_BLACK || !this.__get__hasOldSlide()) { v2 = 0; } else { v2 = 16777215; } var v7 = [v2, v2]; var v5 = [phase * 100, phase * 50 + 50]; var v8 = [0, (1 - phase) * 255]; this.m_drawMC.beginGradientFill('linear', v7, v5, v8, v3); this.m_drawMC.moveTo(0, 0); this.m_drawMC.lineTo(0, this.__get__slideHeight()); this.m_drawMC.lineTo(this.__get__slideWidth(), this.__get__slideHeight()); this.m_drawMC.lineTo(this.__get__slideWidth(), 0); this.m_drawMC.lineTo(0, 0); this.m_drawMC.endFill(); }; v2.cleanup = function () { super.cleanup(); this.m_drawMC.removeMovieClip(); if (this.m_backMC) { this.m_backMC.removeMovieClip(); } }; v1.DIRECTION_LEFT = 0; v1.DIRECTION_RIGHT = 1; v1.SHADING_SMOOTH = 0; v1.SHADING_BLACK = 1; v2.SCALE_COEF = 5; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionReveal.prototype, null, 1); } #endinitclip } movieClip 347 __Packages.fsplayer.core.playback.transitions.CTransitionShred { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionShred) { var v1 = function (parameters, type, direction) { super(parameters); this.m_layers1 = new Array(); this.m_layers2 = new Array(); this.m_type = type; this.m_direction = direction; this.CELL_WIDTH = this.__get__slideWidth() / this.NUM_X; this.CELL_HEIGHT = this.__get__slideHeight() / this.NUM_Y; this.m_depth = this.maxSlideSize; this.MAX_CAM_DX = this.__get__slideWidth() * 0.7; this.MAX_CAM_DY = this.__get__slideHeight() * 0.9; this.MAX_DZ = this.m_depth / 10; this.MAX_CAM_DZ = this.MAX_DZ; this.m_rndGen = new fsplayer.core.playback.transitions.util.CRandomGenerator(this.NUM_CELLS); if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; }; fsplayer.core.playback.transitions.CTransitionShred = v1; fsplayer.core.playback.transitions.CTransitionShred extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { if (this.__get__hasOldSlide()) { this.m_slide1._visible = false; } this.m_slide2._visible = false; if (this.m_type == fsplayer.core.playback.transitions.CTransitionShred.TYPE_RECTANGLE) { this.NUM_LAYERS = 6; this.createLayersRectangle((this.__get__params()).getOldSlide(), (this.__get__params()).getNewSlide()); (this.__get__renderer()).__set__maxPerspectiveLevel(0); } else { this.NUM_LAYERS = 4; this.createLayersStrips((this.__get__params()).getOldSlide(), (this.__get__params()).getNewSlide()); (this.__get__renderer()).__set__maxPerspectiveLevel(1); } }; v2.createLayersRectangle = function (slideController1, slideController2) { var v14 = slideController1.getPrimaryMovie(); var v13 = slideController2.getPrimaryMovie(); var v12 = this.NUM_CELLS / this.NUM_LAYERS; var v6; var v5; var v3; var v10 = new flash.geom.Matrix(1, 0, 0, 1, 0, 0); var v9 = 0; while (v9 < this.NUM_LAYERS) { var v8 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); var v7 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); var v11 = v9 * v12; var v2 = 0; while (v2 < v12) { v6 = this.m_rndGen.GetRandom(v11 + v2); v3 = Math.floor(v6 / this.NUM_X); v5 = v6 - v3 * this.NUM_X; v5 *= this.CELL_WIDTH; v3 *= this.CELL_HEIGHT; var v4 = new flash.geom.Rectangle(v5, v3, this.CELL_WIDTH, this.CELL_HEIGHT); if (this.__get__hasOldSlide()) { v8.draw(v14, v10, undefined, undefined, v4); } v7.draw(v13, v10, undefined, undefined, v4); ++v2; } if (this.__get__hasOldSlide()) { this.m_layers1.push(this.createTexture(v8)); } this.m_layers2.push(this.createTexture(v7)); ++v9; } }; v2.createLayersStrips = function (slideController1, slideController2) { var v21 = new Array(); var v20 = new Array(); var v17 = slideController1.getPrimaryMovie(); var v16 = slideController2.getPrimaryMovie(); var v22 = Math.max(this.__get__slideWidth() * this.MAX_STRIP_WIDTH, 1); var v18 = Math.max(0.5 * v22, 1); var v19 = v22 - v18; var v6 = 0; var v5 = 0; var v11 = 0; var v14 = 0; while (v14 < this.NUM_LAYERS) { if (this.__get__hasOldSlide()) { var v15 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); v21.push(v15); this.m_layers1.push(this.createTexture(v15)); } var v13 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); v20.push(v13); this.m_layers2.push(this.createTexture(v13)); ++v14; } var v3 = new flash.geom.Matrix(1, 0, 0, 1, 0, 0); var v12 = 0; while (v6 + v5 < this.__get__slideWidth()) { var v2 = new flash.geom.Rectangle(v6, v11, v5, this.__get__slideHeight() - v11); var v8 = v21[v12]; var v7 = v20[v12]; if (this.__get__hasOldSlide()) { v8.draw(v17, v3, undefined, undefined, v2); } v7.draw(v16, v3, undefined, undefined, v2); var v9 = v6 + v5; var v4 = this.__get__slideWidth() - v9; var v10; v10 = this.generateStripWidth(v18, v19, v4); v2 = new flash.geom.Rectangle(v9, 0, v10, this.__get__slideHeight()); if (this.__get__hasOldSlide()) { v8.draw(v17, v3, undefined, undefined, v2); } v7.draw(v16, v3, undefined, undefined, v2); v6 = v9 + v10; v4 -= v10; v5 = this.generateStripWidth(v18, v19, v4); v11 = Math.random() * this.__get__slideHeight(); v2 = new flash.geom.Rectangle(v6, 0, v5, v11); if (this.__get__hasOldSlide()) { v8.draw(v17, v3, undefined, undefined, v2); } v7.draw(v16, v3, undefined, undefined, v2); v12 = (v12 + 1) % this.NUM_LAYERS; } }; v2.generateStripWidth = function (minStripWidth, deltaWidth, widthLeft) { if (widthLeft <= minStripWidth) { return widthLeft; } else { return minStripWidth + Math.random() * deltaWidth; } }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v8 = 0; var v10 = 0; var v9 = this.__get__maxSlideSize(); var v6 = 0; var v7 = 0; if (phase < this.PHASE_CAM_ROTATION) { v8 = (-phase / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DX; v10 = (phase / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DY; v9 += (phase / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DZ; } else { if (phase > 1 - this.PHASE_CAM_ROTATION) { v8 = (-(1 - phase) / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DX; v10 = ((1 - phase) / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DY; v9 += ((1 - phase) / this.PHASE_CAM_ROTATION) * this.MAX_CAM_DZ; } else { v8 = -this.MAX_CAM_DX; v10 = this.MAX_CAM_DY; v9 += this.MAX_CAM_DZ; } } if (this.m_direction == fsplayer.core.playback.transitions.CTransitionShred.DIRECTION_OUT && phase >= 0.5) { v8 *= -1; } if (phase < this.PHASE_MOVING) { v6 = (phase / this.PHASE_MOVING) * this.MAX_DZ; } else { if (phase > 1 - this.PHASE_MOVING) { v6 = ((1 - phase) / this.PHASE_MOVING) * this.MAX_DZ; } else { if (phase > this.PHASE_CAM_ROTATION && phase < 1 - this.PHASE_CAM_ROTATION) { v6 = this.MAX_DZ; v7 = Math.sin(((phase - this.PHASE_CAM_ROTATION) / this.PHASE_FAST_MOVING) * Math.PI) * this.m_depth * 1.5; } else { v6 = this.MAX_DZ; } } } var v4; var v3 = 0; while (v3 < this.NUM_LAYERS) { this.resetMatrix(v8, v10, v9); if (v3 < this.NUM_LAYERS / 2) { v4 = v6 * (v3 + 1) + v7; } else { v4 = -v6 * (this.NUM_LAYERS - v3) - v7; } if (phase < 0.5) { if (this.__get__hasOldSlide()) { (this.__get__renderer()).bindTexture(this.m_layers1[v3]); this.renderLayer(v4); } } else { (this.__get__renderer()).bindTexture(this.m_layers2[v3]); this.renderLayer(v4); } ++v3; } }; v2.renderLayer = function (z) { (this.__get__modelView()).translate(0, 0, z); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.resetMatrix = function (x, y, z) { (this.__get__modelView()).loadLookAtRH(x, y, z, 0, 0, 0, 0, 1, 0); }; v2.cleanup = function () { super.cleanup(); if (this.__get__hasOldSlide()) { this.m_slide1._visible = true; } this.m_slide2._visible = true; }; v1.DIRECTION_IN = 0; v1.DIRECTION_OUT = 1; v1.TYPE_RECTANGLE = 0; v1.TYPE_STRIPS = 1; v2.NUM_X = 80; v2.NUM_Y = 60; v2.NUM_CELLS = fsplayer.core.playback.transitions.CTransitionShred.prototype.NUM_X * fsplayer.core.playback.transitions.CTransitionShred.prototype.NUM_Y; v2.NUM_LAYERS = 6; v2.PHASE_CAM_ROTATION = 0.4; v2.PHASE_MOVING = 0.2; v2.PHASE_FAST_MOVING = 1 - fsplayer.core.playback.transitions.CTransitionShred.prototype.PHASE_CAM_ROTATION * 2; v2.MAX_STRIP_WIDTH = 0.025; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionShred.prototype, null, 1); } #endinitclip } movieClip 348 __Packages.fsplayer.core.playback.transitions.util.CRandomGenerator { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.util) { _global.fsplayer.core.playback.transitions.util = new Object(); } if (!_global.fsplayer.core.playback.transitions.util.CRandomGenerator) { var v1 = function (size) { this.m_size = size; this.Generate(); }; fsplayer.core.playback.transitions.util.CRandomGenerator = v1; var v2 = v1.prototype; v2.GetRandom = function (index) { if (index >= this.m_size) { return 0; } return this.m_set[index]; }; v2.Generate = function () { if (this.m_size > fsplayer.core.playback.transitions.util.CRandomGenerator.MAX_RANDOM_VALUE) { this.m_size = fsplayer.core.playback.transitions.util.CRandomGenerator.MAX_RANDOM_VALUE; } var v8 = 13; var v7 = 17; var v9 = fsplayer.core.playback.transitions.util.CRandomGenerator.MAX_RANDOM_VALUE; var v3 = new Array(fsplayer.core.playback.transitions.util.CRandomGenerator.MAX_RANDOM_VALUE); v3[0] = this.m_size; var v4 = 1; while (v4 < fsplayer.core.playback.transitions.util.CRandomGenerator.MAX_RANDOM_VALUE) { v3[v4] = (v3[v4 - 1] * v8 + v7) % v9; ++v4; } this.m_set = new Array(this.m_size); var v2; var v10 = Math.floor(Math.random() * this.m_size); var v5 = v10; var v6 = 0; v4 = 0; while (v4 < this.m_size) { do { v2 = v3[v6++]; } while (v2 >= this.m_size); this.m_set[v5] = v2; if (++v5 == this.m_size) { v5 = 0; } ++v4; } }; v1.MAX_RANDOM_VALUE = 8192; ASSetPropFlags(fsplayer.core.playback.transitions.util.CRandomGenerator.prototype, null, 1); } #endinitclip } movieClip 349 __Packages.fsplayer.core.playback.transitions.CTransitionSwitch { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionSwitch) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.m_depth = this.maxSlideSize; this.MAX_DX = this.__get__slideWidth() / 4; this.MAX_DY = this.__get__slideHeight() / 2; this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionSwitch = v1; fsplayer.core.playback.transitions.CTransitionSwitch extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_tex1 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); this.m_tex2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); if (this.__get__hasOldSlide()) { this.m_tex1.draw(this.m_slide1); this.m_slide1._visible = false; } this.m_tex2.draw(this.m_slide2); this.m_slide2._visible = false; }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v12 = this.__get__slideWidth(); var v11 = this.__get__slideWidth(); var v10 = 0; var v8 = Math.sin(phase * phase * Math.PI) * this.MAX_ANGLE_X; var v3 = Math.sin(phase * Math.PI) * this.MAX_ANGLE_Z; var v7 = Math.sin(phase * Math.PI) * this.MAX_DX; var v6 = Math.sin(phase * Math.PI) * this.MAX_DY; var v5 = Math.abs((0.5 - phase) * this.m_depth); if (this.m_type == fsplayer.core.playback.transitions.CTransitionSwitch.DIRECTION_LEFT) { v3 = -v3; v7 = -v7; } var v9 = this.__get__maxSlideSize() + 0.5 * (v12 * Math.sin(v10) + v11 * Math.cos(v10)); if (phase < 0.5) { this.resetMatrix(v9); this.renderSlide(this.m_tex2, v7, -v6, v5, v8, v3); this.resetMatrix(v9); this.renderSlide(this.m_tex1, 0, v6, v5, v8, v3); } else { this.resetMatrix(v9); this.renderSlide(this.m_tex1, 0, v6, v5, v8, v3); this.resetMatrix(v9); this.renderSlide(this.m_tex2, v7, -v6, v5, v8, v3); } }; v2.renderSlide = function (tex, x, y, z, angleX, angleZ) { (this.__get__renderer()).textureImage2D(tex, false); (this.__get__modelView()).translate(x, y, z); (this.__get__modelView()).rotateZ(angleZ); (this.__get__modelView()).rotateX(angleX); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.cleanup = function () { super.cleanup(); this.m_slide1._visible = true; this.m_slide2._visible = true; }; v1.DIRECTION_LEFT = 0; v1.DIRECTION_RIGHT = 1; v2.MAX_ANGLE_Z = 0.3926990816987241; v2.MAX_ANGLE_X = 0.3141592653589793; v2.MAX_DX = 0; v2.MAX_DY = 0; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionSwitch.prototype, null, 1); } #endinitclip } movieClip 350 __Packages.fsplayer.core.playback.transitions.CTransitionVortex { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionVortex) { var v1 = function (parameters, direction) { super(parameters); this.m_direction = direction; this.CELL_WIDTH = this.__get__slideWidth() / this.NUM_X; this.CELL_HEIGHT = this.__get__slideHeight() / this.NUM_Y; this.m_depth = this.maxSlideSize; this.MAX_DZ = this.m_depth / 10; this.m_rndGen = new fsplayer.core.playback.transitions.util.CRandomGenerator(this.NUM_CELLS); if (this.__get__hasOldSlide()) { this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide1._visible = !this.__get__inverted(); } this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = this.inverted; (this.__get__renderer()).__set__maxPerspectiveLevel(0); }; fsplayer.core.playback.transitions.CTransitionVortex = v1; fsplayer.core.playback.transitions.CTransitionVortex extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { this.m_slide2._visible = false; if (this.__get__hasOldSlide()) { this.m_slide1._visible = false; } this.createRectangleLayers((this.__get__params()).getOldSlide(), (this.__get__params()).getNewSlide()); }; v2.createRectangleLayers = function (slideController1, slideController2) { this.m_layers1 = new Array(); this.m_layers2 = new Array(); var v15 = slideController1.getPrimaryMovie(); var v14 = slideController2.getPrimaryMovie(); var v11 = this.NUM_CELLS / this.NUM_LAYERS; var v5; var v4; var v2; var v9 = new flash.geom.Matrix(1, 0, 0, 1, 0, 0); var v13 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); var v12 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); v13.draw(v15); v12.draw(v14); var v8 = 0; while (v8 < this.NUM_LAYERS) { var v7 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); var v6 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); var v10 = v8 * v11; var v3 = 0; while (v3 < v11) { v5 = this.m_rndGen.GetRandom(v10 + v3); v2 = Math.floor(v5 / this.NUM_X); v4 = v5 - v2 * this.NUM_X; v4 *= this.CELL_WIDTH; v2 *= this.CELL_HEIGHT; if (this.__get__hasOldSlide()) { v7.draw(v13, v9, undefined, undefined, new flash.geom.Rectangle(v4, v2, this.CELL_WIDTH, this.CELL_HEIGHT)); } v6.draw(v12, v9, undefined, undefined, new flash.geom.Rectangle(v4, v2, this.CELL_WIDTH, this.CELL_HEIGHT)); ++v3; } if (this.__get__hasOldSlide()) { this.m_layers1.push(this.createTexture(v7)); } this.m_layers2.push(this.createTexture(v6)); ++v8; } }; v2.applyEffectImpl = function (phase) { this.render(phase); }; v2.render = function (phase) { super.render(); var v7 = 0; var v6 = 0; var v5 = 0; var v9 = 0; var v10; var v8 = 0; v10 = phase * Math.PI; if (this.m_direction == fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_RIGHT || this.m_direction == fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_LEFT) { v9 = this.slideWidth; v7 = -Math.sin(v10) * v9; } else { v9 = this.slideWidth; v6 = Math.sin(v10) * v9; } v5 = Math.cos(v10) * v9; v8 = Math.sin(phase * Math.PI) * this.MAX_DZ; var v4; var v3 = 0; while (v3 < this.NUM_LAYERS) { if (v3 < this.NUM_LAYERS) { v4 = v8 * (v3 + 0); } else { v4 = -v8 * (this.NUM_LAYERS - v3); } if (v5 > v4) { if (this.__get__hasOldSlide()) { this.resetMatrix(v7, v6, v5, 1); (this.__get__renderer()).bindTexture(this.m_layers1[v3]); this.renderLayer(v4, 0, 0, 0); } } else { (this.__get__renderer()).bindTexture(this.m_layers2[v3]); if (this.m_direction == fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_RIGHT || this.m_direction == fsplayer.core.playback.transitions.CTransitionVortex.DIRECTION_LEFT) { this.resetMatrix(v7, v6, v5, 1); this.renderLayer(v4, 0, Math.PI, 0); } else { this.resetMatrix(v7, v6, v5, -1); this.renderLayer(-v4, Math.PI, 0, 0); } } ++v3; } }; v2.renderLayer = function (z, angleX, angleY, angleZ) { (this.__get__modelView()).translate(0, 0, z); (this.__get__modelView()).rotateZ(angleZ); (this.__get__modelView()).rotateY(angleY); (this.__get__modelView()).rotateX(angleX); this.renderPlane(-0.5 * this.__get__slideWidth(), 0.5 * this.__get__slideHeight(), this.__get__slideWidth(), this.__get__slideHeight(), 0, 0, 1, 1); }; v2.resetMatrix = function (x, y, z, up) { (this.__get__modelView()).loadLookAtRH(x, y, z, 0, 0, 0, 0, up, 0); }; v2.cleanup = function () { super.cleanup(); if (this.__get__hasOldSlide()) { this.m_slide1._visible = true; } this.m_slide2._visible = true; }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; v2.NUM_X = 80; v2.NUM_Y = 60; v2.NUM_CELLS = fsplayer.core.playback.transitions.CTransitionVortex.prototype.NUM_X * fsplayer.core.playback.transitions.CTransitionVortex.prototype.NUM_Y; v2.MAX_STRIP_WIDTH = 0.025; v2.NUM_LAYERS = 8; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionVortex.prototype, null, 1); } #endinitclip } movieClip 351 __Packages.fsplayer.core.playback.transitions.CTransitionCover3D { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionCover3D) { var v1 = function (parameters, type) { super(parameters); if (this.__get__hasOldSlide()) { this.m_oldSlideMC = (parameters.getOldSlide()).getPrimaryMovie(); this.m_oldSlideMC._visible = !this.__get__inverted(); this.m_shadowMc = this.m_renderParent.createEmptyMovieClip('shadowMc', this.m_renderParent.getNextHighestDepth()); cpslabs.utils.CGraphicsUtils.drawRect(this.m_shadowMc, this.SHADOW_BLUR_LEN, this.SHADOW_BLUR_LEN, this.__get__slideWidth() - this.SHADOW_BLUR_LEN * 2, this.__get__slideHeight() - this.SHADOW_BLUR_LEN * 2, 0, this.SHADOW_ALPHA); var v5 = new flash.filters.BlurFilter(this.SHADOW_BLUR_LEN, this.SHADOW_BLUR_LEN, 3); this.m_shadowMc.filters = [v5]; var v3 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true, 0); v3.draw(this.m_shadowMc); (this.__get__renderer()).bindTexture(this.m_shadowTextureIndex); (this.__get__renderer()).textureImage2D(v3, false); this.m_shadowMc.filters = []; } this.m_newSlideMC = (parameters.getNewSlide()).getPrimaryMovie(); this.m_newSlideMC._visible = this.inverted; this.m_movingSlideMc = this.m_renderParent.createEmptyMovieClip('secondSlideMc', this.m_renderParent.getNextHighestDepth()); this.setType(type); }; fsplayer.core.playback.transitions.CTransitionCover3D = v1; fsplayer.core.playback.transitions.CTransitionCover3D extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { if (this.__get__hasOldSlide()) { var v3 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); (this.__get__renderer()).bindTexture(this.m_oldSlideTextureIndex); (this.__get__renderer()).textureImage2D(v3, false); v3.draw(this.m_oldSlideMC); this.m_oldSlideMC._visible = false; } var v2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); (this.__get__renderer()).bindTexture(this.m_newSlideTextureIndex); (this.__get__renderer()).textureImage2D(v2, false); v2.draw(this.m_newSlideMC); this.m_newSlideMC._visible = false; }; v2.renderSlidePlane = function (target, textureIndex) { if (textureIndex !== undefined) { (this.__get__renderer()).bindTexture(textureIndex); } (this.__get__renderer()).__set__renderTarget(target); this.renderPlaneDepth(this.__get__slideWidth(), this.__get__slideHeight(), 0); }; v2.moveCamera = function (phase) { var v2; if (phase < this.SKEWING_PHASE_DURATION) { v2 = phase; } else { if (phase > 1 - this.SKEWING_PHASE_DURATION) { v2 = 1 - phase; } else { v2 = this.SKEWING_PHASE_DURATION; } } (this.__get__modelView()).loadLookAtRH(0, -this.__get__slideHeight() * v2 * 0.75, this.__get__maxSlideSize() + this.__get__maxSlideSize() * v2 * 0.25, 0, 0, 0, 0, 1, 0); }; v2.getMovingSlideAlphaByMovePhase = function (movePhase) { return this.MOVING_SLIDE_MIN_ALPHA + (100 - this.MOVING_SLIDE_MIN_ALPHA) * movePhase; }; v2.getMovingSlideTextureIndex = function () { return this.m_newSlideTextureIndex; }; v2.getUnderMovingSlideTextureIndex = function () { return this.m_oldSlideTextureIndex; }; v2.applyEffectImpl = function (phase) { super.render(); this.m_movingSlideMc.clear(); if (this.m_shadowMc) { this.m_shadowMc.clear(); } this.moveCamera(phase); if (this.__get__hasOldSlide() && phase < this.MOVING_PHASE_END) { var v7 = phase >= this.MOVING_PHASE_START ? this.getUnderMovingSlideTextureIndex() : this.m_oldSlideTextureIndex; this.renderSlidePlane(this.__get__renderMC(), v7); } if (phase >= this.MOVING_PHASE_START && phase < this.MOVING_PHASE_END) { var v6 = (this.__get__modelView()).m23 + 1; var v4 = 1 - (this.MOVING_PHASE_END - phase) / (this.MOVING_PHASE_END - this.MOVING_PHASE_START); this.translateMovingSlide(v4); if (this.__get__hasOldSlide()) { this.m_movingSlideMc._alpha = this.getMovingSlideAlphaByMovePhase(v4); } this.renderSlidePlane(this.m_movingSlideMc, this.getMovingSlideTextureIndex()); if (this.__get__hasOldSlide()) { (this.__get__modelView()).m23 = v6; var v5 = (this.__get__renderer()).__get__maxPerspectiveLevel(); (this.__get__renderer()).__set__maxPerspectiveLevel(0); this.renderSlidePlane(this.m_shadowMc, this.m_shadowTextureIndex); (this.__get__renderer()).__set__maxPerspectiveLevel(v5); } } else { if (phase >= this.MOVING_PHASE_END) { this.renderSlidePlane(this.__get__renderMC(), this.m_newSlideTextureIndex); } } }; v2.translateMovingSlide = function (movePhase) { (this.__get__modelView()).translate(this.__get__slideWidth() * -this.m_directionX * (1 - movePhase), this.__get__slideHeight() * -this.m_directionY * (1 - movePhase), this.MOVING_DEPTH * (1 - movePhase)); }; v2.setType = function (type) { this.m_directionX = 0; this.m_directionY = 0; switch (type) { case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_UP: this.m_directionY = 1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_DOWN: this.m_directionY = -1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT: this.m_directionX = -1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT: this.m_directionX = 1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_DOWN: this.m_directionX = -1; this.m_directionY = -1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_LEFT_UP: this.m_directionX = -1; this.m_directionY = 1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_DOWN: this.m_directionX = 1; this.m_directionY = -1; break; case fsplayer.core.playback.transitions.CTransitionCover3D.DIRECTION_RIGHT_UP: this.m_directionX = 1; this.m_directionY = 1; } }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; v1.DIRECTION_LEFT_DOWN = 4; v1.DIRECTION_LEFT_UP = 5; v1.DIRECTION_RIGHT_DOWN = 6; v1.DIRECTION_RIGHT_UP = 7; v2.SKEWING_PHASE_DURATION = 0.4; v2.MOVING_PHASE_START = 0.1; v2.MOVING_PHASE_END = 0.7; v2.MOVING_DEPTH = 400; v2.MOVING_SLIDE_MIN_ALPHA = 50; v2.SHADOW_ALPHA = 30; v2.SHADOW_BLUR_LEN = 25; v2.m_oldSlideTextureIndex = 0; v2.m_newSlideTextureIndex = 1; v2.m_shadowTextureIndex = 2; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionCover3D.prototype, null, 1); } #endinitclip } movieClip 352 __Packages.cpslabs.utils.CGraphicsUtils { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CGraphicsUtils) { var v1 = function () {}; cpslabs.utils.CGraphicsUtils = v1; var v2 = v1.prototype; v1.drawRect = function (target, x, y, width, height, fillColor, fillAlpha, lineWidth, lineColor, lineAlpha) { if (fillColor === undefined) { fillColor = 0; } if (fillAlpha === undefined) { fillAlpha = 100; } if (lineWidth === undefined) { lineWidth = 0; } if (lineColor === undefined) { lineColor = 0; } if (lineAlpha === undefined) { lineAlpha = 100; } x += lineWidth / 2; y += lineWidth / 2; width -= lineWidth; height -= lineWidth; target.lineStyle((lineWidth == 0) ? undefined : lineWidth, lineColor, lineAlpha, undefined, undefined, 'none', 'miter'); target.beginFill(fillColor, fillAlpha); target.moveTo(x, y); target.lineTo(x + width, y); target.lineTo(x + width, y + height); target.lineTo(x, y + height); target.lineTo(x, y); target.endFill(); }; v1.drawDashLine = function (mc, p1, p2, dashLen, thickness, color, alpha) { if (alpha === undefined) { alpha = 100; } var v10 = p2.subtract(p1); var v11 = v10.length; var v9 = Math.floor(v11 / dashLen) - 1; var v2 = new flash.geom.Point(v10.x / v9, v10.y / v9); var v13 = p1.clone(); mc.lineStyle(thickness, color, alpha); var v1 = 0; while (v1 < v9) { var v3 = p1.x + v1 * v2.x; var v4 = p1.y + v1 * v2.y; var v6 = v3 + v2.x; var v5 = v4 + v2.y; mc.moveTo(v3, v4); mc.lineTo(v6, v5); v1 += 2; } }; v1.drawDashRect = function (mc, x, y, width, height, dashLen, thickness, color, alpha) { var v2 = new flash.geom.Point(x, y); var v5 = new flash.geom.Point(x + width, y); var v8 = new flash.geom.Point(x + width, y + height); var v4 = new flash.geom.Point(x, y + height); cpslabs.utils.CGraphicsUtils.drawDashLine(mc, v2, v5, dashLen, thickness, color, alpha); cpslabs.utils.CGraphicsUtils.drawDashLine(mc, v5, v8, dashLen, thickness, color, alpha); cpslabs.utils.CGraphicsUtils.drawDashLine(mc, v8, v4, dashLen, thickness, color, alpha); cpslabs.utils.CGraphicsUtils.drawDashLine(mc, v4, v2, dashLen, thickness, color, alpha); }; v1.isGlobalVisibleMc = function (mc) { do { if (!mc._visible) { return false; } mc = mc._parent; } while (mc); return true; }; ASSetPropFlags(cpslabs.utils.CGraphicsUtils.prototype, null, 1); } #endinitclip } movieClip 353 __Packages.fsplayer.core.playback.transitions.CTransitionPush { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionPush) { var v1 = function (parameters, type, bounce) { super(parameters); this.SetType(type); this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); if (bounce == true) { this.NORMAL_PHASE = 1 - this.BOUNCE_PHASE; if (type == fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_UP || type == fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_DOWN) { this.MAX_DELTA = this.__get__slideHeight() * 0.03; } else { this.MAX_DELTA = this.__get__slideWidth() * 0.03; } } }; fsplayer.core.playback.transitions.CTransitionPush = v1; fsplayer.core.playback.transitions.CTransitionPush extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { if (phase <= this.NORMAL_PHASE) { phase /= this.NORMAL_PHASE; if (this.__get__hasOldSlide()) { this.m_slide1._x = this.__get__slideWidth() * (this.m_slide1_x1 * phase); this.m_slide1._y = this.__get__slideHeight() * (this.m_slide1_y1 * phase); } this.m_slide2._x = this.__get__slideWidth() * (this.m_slide2_x0 * (1 - phase)); this.m_slide2._y = this.__get__slideHeight() * (this.m_slide2_y0 * (1 - phase)); } else { var v3 = Math.sin((1 - phase) * 2 * Math.PI / this.BOUNCE_PHASE); if (this.__get__hasOldSlide()) { this.m_slide1._x = this.m_slide1_x1 * (this.__get__slideWidth() - v3 * this.MAX_DELTA); this.m_slide1._y = this.m_slide1_y1 * (this.__get__slideHeight() - v3 * this.MAX_DELTA); } this.m_slide2._x = this.m_slide2_x0 * (v3 * this.MAX_DELTA); this.m_slide2._y = this.m_slide2_y0 * (v3 * this.MAX_DELTA); } }; v2.SetType = function (type) { this.m_slide1_x1 = 0; this.m_slide1_y1 = 0; switch (type) { case fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_UP: this.m_slide1_y1 = -1; break; case fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_DOWN: this.m_slide1_y1 = 1; break; case fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_LEFT: this.m_slide1_x1 = -1; break; case fsplayer.core.playback.transitions.CTransitionPush.DIRECTION_RIGHT: this.m_slide1_x1 = 1; } this.m_slide2_x0 = -this.m_slide1_x1; this.m_slide2_y0 = -this.m_slide1_y1; }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; v2.MAX_DELTA = 0; v2.BOUNCE_PHASE = 0.2; v2.NORMAL_PHASE = 1; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionPush.prototype, null, 1); } #endinitclip } movieClip 354 __Packages.fsplayer.core.playback.transitions.CTransitionWipe { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionWipe) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.SetType(type); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionWipe = v1; fsplayer.core.playback.transitions.CTransitionWipe extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { this.m_mask._x = this.m_environment.getSlideWidth() * (this.m_x0 * (1 - phase)); this.m_mask._y = this.m_environment.getSlideHeight() * (this.m_y0 * (1 - phase)); }; v2.initialize = function () { this.m_mask = this.m_newSlide.getPrimaryMask(); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, 0, 0, this.m_environment.getSlideWidth(), this.m_environment.getSlideHeight()); }; v2.SetType = function (type) { this.m_x0 = 0; this.m_y0 = 0; switch (type) { case fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_UP: this.m_y0 = 1; break; case fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_DOWN: this.m_y0 = -1; break; case fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_LEFT: this.m_x0 = 1; break; case fsplayer.core.playback.transitions.CTransitionWipe.DIRECTION_RIGHT: this.m_x0 = -1; } }; v1.DIRECTION_UP = 0; v1.DIRECTION_DOWN = 1; v1.DIRECTION_LEFT = 2; v1.DIRECTION_RIGHT = 3; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionWipe.prototype, null, 1); } #endinitclip } movieClip 355 __Packages.fsplayer.core.playback.transitions.CTransitionUncover3D { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionUncover3D) { var v1 = function (parameters, type) { super(parameters, type); if (!this.__get__hasOldSlide()) { var v3 = (parameters.getNewSlide()).getPrimaryMovie(); v3._visible = true; } }; fsplayer.core.playback.transitions.CTransitionUncover3D = v1; fsplayer.core.playback.transitions.CTransitionUncover3D extends fsplayer.core.playback.transitions.CTransitionCover3D; var v2 = v1.prototype; v2.getMovingSlideAlphaByMovePhase = function (movePhase) { return this.MOVING_SLIDE_MIN_ALPHA + (100 - this.MOVING_SLIDE_MIN_ALPHA) * (1 - movePhase); }; v2.getMovingSlideTextureIndex = function () { return this.m_oldSlideTextureIndex; }; v2.getUnderMovingSlideTextureIndex = function () { return this.m_newSlideTextureIndex; }; v2.translateMovingSlide = function (movePhase) { (this.__get__modelView()).translate(this.__get__slideWidth() * this.m_directionX * movePhase, this.__get__slideHeight() * this.m_directionY * movePhase, this.MOVING_DEPTH * movePhase); }; v2.applyEffectImpl = function (phase) { if (!this.__get__hasOldSlide()) { return undefined; } super.applyEffectImpl(phase); }; v2.initialize = function () { if (!this.__get__hasOldSlide()) { return undefined; } super.initialize(); }; v2.MOVING_PHASE_START = 0.3; v2.MOVING_PHASE_END = 0.7; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionUncover3D.prototype, null, 1); } #endinitclip } movieClip 356 __Packages.fsplayer.core.playback.transitions.CTransitionFadeSmoothly { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFadeSmoothly) { var v1 = function (parameters) { super(parameters); this.m_parameters = parameters; (this.m_parameters.getNewSlide()).bringToFront(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionFadeSmoothly = v1; fsplayer.core.playback.transitions.CTransitionFadeSmoothly extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v2 = (this.m_parameters.getNewSlide()).getPrimaryMovie(); v2._alpha = 100 * phase; }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFadeSmoothly.prototype, null, 1); } #endinitclip } movieClip 357 __Packages.fsplayer.core.playback.transitions.CTransitionFadeThroughBlack { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionFadeThroughBlack) { var v1 = function (parameters) { super(parameters); this.__set__invertible(false); this.m_parameters = parameters; if (this.m_parameters.hasOldSlide() && !this.__get__inverted()) { (this.m_parameters.getOldSlide()).bringToFront(); } }; fsplayer.core.playback.transitions.CTransitionFadeThroughBlack = v1; fsplayer.core.playback.transitions.CTransitionFadeThroughBlack extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v3; var v5; if (this.__get__inverted()) { v5 = (this.m_parameters.getOldSlide()).getPrimaryMovie(); v3 = (this.m_parameters.getNewSlide()).getPrimaryMovie(); } else { v3 = (this.m_parameters.getOldSlide()).getPrimaryMovie(); v5 = (this.m_parameters.getNewSlide()).getPrimaryMovie(); } if (!this.m_parameters.hasOldSlide()) { phase = phase * 0.5 + 0.5; } if (phase < 0.5) { var v9 = new Color(v3); var v7 = new Object(); var v2 = 200 * (0.5 - phase); v7 = {'ra': v2, 'rb': '0', 'ga': v2, 'gb': '0', 'ba': v2, 'bb': '0', 'aa': '100', 'ab': '0'}; v9.setTransform(v7); } else { if (this.m_parameters.hasOldSlide()) { v3._visible = false; } var v8 = new Color(v5); var v6 = new Object(); var v2 = 200 * (phase - 0.5); v6 = {'ra': v2, 'rb': '0', 'ga': v2, 'gb': '0', 'ba': v2, 'bb': '0', 'aa': '100', 'ab': '0'}; v8.setTransform(v6); } }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionFadeThroughBlack.prototype, null, 1); } #endinitclip } movieClip 358 __Packages.fsplayer.core.playback.transitions.CTransitionCutThroughBlack { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionCutThroughBlack) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionCutThroughBlack = v1; fsplayer.core.playback.transitions.CTransitionCutThroughBlack extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v4 = this.m_newSlide.getPrimaryMovie(); var v3 = new Color(v4); var v2 = new Object(); if (phase < 0.8) { v2 = {'ra': '0', 'rb': '0', 'ga': '0', 'gb': '0', 'ba': '0', 'bb': '0', 'aa': '100', 'ab': '0'}; v3.setTransform(v2); } else { v2 = {'ra': '100', 'rb': '0', 'ga': '100', 'gb': '0', 'ba': '100', 'bb': '0', 'aa': '100', 'ab': '0'}; v3.setTransform(v2); } }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionCutThroughBlack.prototype, null, 1); } #endinitclip } movieClip 359 __Packages.fsplayer.core.playback.transitions.CTransitionBox { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionBox) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_oldSlide = parameters.getOldSlide(); this.m_environment = parameters.getEnvironment(); this.m_hasOldSlide = parameters.hasOldSlide(); this.m_type = type; this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionBox = v1; fsplayer.core.playback.transitions.CTransitionBox extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v4 = this.m_environment.getSlideWidth(); var v5 = this.m_environment.getSlideHeight(); var v3 = (this.m_type == fsplayer.core.playback.transitions.CTransitionBox.DIRECTION_IN) ? 1 - phase : phase; if (this.m_type != fsplayer.core.playback.transitions.CTransitionBox.DIRECTION_IN || this.m_hasOldSlide) { this.m_mask.clear(); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, v4 * (1 - v3) * 0.5, v5 * (1 - v3) * 0.5, v4 * v3, v5 * v3); } else { var v6 = v4 * (1 - v3) * 0.5; var v2 = v5 * (1 - v3) * 0.5; this.m_mask.clear(); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, 0, 0, v4, v2); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, 0, v5 - v2, v4, v2); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, 0, v2, v6, v5 - 2 * v2); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, v4 - v6, v2, v6, v5 - 2 * v2); } }; v2.initialize = function () { this.m_mask = undefined; if (this.m_type == fsplayer.core.playback.transitions.CTransitionBox.DIRECTION_IN) { if (this.m_hasOldSlide) { this.m_oldSlide.bringToFront(); this.m_mask = this.m_oldSlide.getPrimaryMask(); } } else { this.m_mask = this.m_newSlide.getPrimaryMask(); this.m_newSlide.bringToFront(); } if (this.m_mask == undefined) { this.m_mask = this.m_newSlide.getPrimaryMask(); } }; v1.DIRECTION_IN = 0; v1.DIRECTION_OUT = 1; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionBox.prototype, null, 1); } #endinitclip } movieClip 360 __Packages.fsplayer.core.playback.transitions.CTransitionShapeCircle { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionShapeCircle) { var v1 = function (parameters) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionShapeCircle = v1; fsplayer.core.playback.transitions.CTransitionShapeCircle extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v4 = this.m_environment.getSlideWidth(); var v5 = this.m_environment.getSlideHeight(); var v2 = Math.SQRT2; this.m_mask._xscale = phase * v2 * 100; this.m_mask._yscale = this.m_mask._xscale * this.m_scaleY; this.m_mask._x = v4 * (1 - phase * v2) * 0.5; this.m_mask._y = v5 * (1 - phase * v2) * 0.5; }; v2.initialize = function () { this.m_mask = this.m_newSlide.getPrimaryMask(); var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); this.m_scaleY = v4 / v3; var v2 = v3 * 0.5; this.m_mask.beginFill(0, 100); fsplayer.core.playback.transitions.util.CDrawUtils.DrawCircle(this.m_mask, v2, v2, v2); this.m_mask.endFill(); }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionShapeCircle.prototype, null, 1); } #endinitclip } movieClip 361 __Packages.fsplayer.core.playback.transitions.CTransitionShapeDiamond { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionShapeDiamond) { var v1 = function (parameters) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionShapeDiamond = v1; fsplayer.core.playback.transitions.CTransitionShapeDiamond extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); this.m_mask._xscale = phase * 100; this.m_mask._yscale = phase * 100; this.m_mask._x = v3 * (1 - 2 * phase) * 0.5; this.m_mask._y = v4 * (1 - 2 * phase) * 0.5; }; v2.initialize = function () { this.m_mask = this.m_newSlide.getPrimaryMask(); var v2 = this.m_environment.getSlideWidth(); var v3 = this.m_environment.getSlideHeight(); this.m_mask.beginFill(0, 100); this.m_mask.moveTo(0, v3); this.m_mask.lineTo(v2, 0); this.m_mask.lineTo(2 * v2, v3); this.m_mask.lineTo(v2, 2 * v3); this.m_mask.endFill(); }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionShapeDiamond.prototype, null, 1); } #endinitclip } movieClip 362 __Packages.fsplayer.core.playback.transitions.CTransitionShapePlus { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionShapePlus) { var v1 = function (parameters) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionShapePlus = v1; fsplayer.core.playback.transitions.CTransitionShapePlus extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { this.m_mask = this.m_newSlide.getPrimaryMask(); var v5 = this.m_environment.getSlideWidth(); var v7 = this.m_environment.getSlideHeight(); var v3 = (1 - phase) * 0.5 * v5; var v6 = v5 - v3; var v2 = (1 - phase) * 0.5 * v7; var v4 = v7 - v2; this.m_mask.clear(); this.m_mask.beginFill(0, 100); this.m_mask.moveTo(0, v4); this.m_mask.lineTo(0, v2); this.m_mask.lineTo(v3, v2); this.m_mask.lineTo(v3, 0); this.m_mask.lineTo(v6, 0); this.m_mask.lineTo(v6, v2); this.m_mask.lineTo(v5, v2); this.m_mask.lineTo(v5, v4); this.m_mask.lineTo(v6, v4); this.m_mask.lineTo(v6, v7); this.m_mask.lineTo(v3, v7); this.m_mask.lineTo(v3, v4); this.m_mask.endFill(); }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionShapePlus.prototype, null, 1); } #endinitclip } movieClip 363 __Packages.fsplayer.core.playback.transitions.CTransitionSplit { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionSplit) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.m_type = type; this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionSplit = v1; fsplayer.core.playback.transitions.CTransitionSplit extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); switch (this.m_type) { case fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_IN: this.m_mask1._xscale = phase * 100; this.m_mask2._xscale = phase * 100; this.m_mask2._x = (1 - phase * 0.5) * v3; break; case fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_IN: this.m_mask1._yscale = phase * 100; this.m_mask2._yscale = phase * 100; this.m_mask2._y = (1 - phase * 0.5) * v4; break; case fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_OUT: this.m_mask1._xscale = phase * 100; this.m_mask1._x = (1 - phase) * v3 * 0.5; break; case fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_OUT: this.m_mask1._yscale = phase * 100; this.m_mask1._y = (1 - phase) * v4 * 0.5; } }; v2.initialize = function () { var v2 = this.m_newSlide.getPrimaryMask(); this.m_mask1 = v2.createEmptyMovieClip('CTransitionSplit_mask1', v2.getNextHighestDepth()); this.m_mask2 = v2.createEmptyMovieClip('CTransitionSplit_mask2', v2.getNextHighestDepth()); var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); switch (this.m_type) { case fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_IN: var v5 = v3 * 0.5; fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask1, 0, 0, v5, v4); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask2, 0, 0, v5, v4); break; case fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_IN: var v6 = v4 * 0.5; fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask1, 0, 0, v3, v6); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask2, 0, 0, v3, v6); break; case fsplayer.core.playback.transitions.CTransitionSplit.VERTICAL_OUT: case fsplayer.core.playback.transitions.CTransitionSplit.HORIZONTAL_OUT: fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask1, 0, 0, v3, v4); } }; v1.VERTICAL_IN = 0; v1.VERTICAL_OUT = 1; v1.HORIZONTAL_IN = 2; v1.HORIZONTAL_OUT = 3; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionSplit.prototype, null, 1); } #endinitclip } movieClip 364 __Packages.fsplayer.core.playback.transitions.CTransitionBlinds { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionBlinds) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.initTileAnimationParameters(parameters.getInverted()); this.m_newSlideMC = (parameters.getNewSlide()).getPrimaryMovie(); this.m_newSlideMC._visible = this.inverted; if (this.__get__hasOldSlide()) { this.m_oldSlideMC = (parameters.getOldSlide()).getPrimaryMovie(); this.m_oldSlideMC._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionBlinds = v1; fsplayer.core.playback.transitions.CTransitionBlinds extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { var v2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); var v3 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true); v3.draw(this.m_newSlideMC); this.m_newSlideMC._visible = false; if (this.__get__hasOldSlide()) { v2.draw(this.m_oldSlideMC); this.m_oldSlideMC._visible = false; } (this.__get__renderer()).bindTexture(this.m_oldSlideTexture); (this.__get__renderer()).textureImage2D(v2, false); (this.__get__renderer()).bindTexture(this.m_newSlideTexture); (this.__get__renderer()).textureImage2D(v3, false); }; v2.applyEffectImpl = function (phase) { super.render(); var v15 = this.__get__renderer(); v15.__set__maxPerspectiveLevel(0); this.resetMatrix(this.__get__maxSlideSize()); v15.beginDraw(ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_STRIP); var v9 = 0; while (v9 < this.m_plates.length / 2) { var v3 = this.m_plates[v9]; var v7 = Math.min(1, Math.max(0, (phase - v3.startTime) / fsplayer.core.playback.transitions.CTransitionBlinds.ROTATE_PHASE_DURATION)); if (v3.previousPhase == v7) { } else { v3.previousPhase = v7; var v10 = (Math.PI - fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE) * v7; var v5; var v4; var v13; var v12; var v11; if (this.m_type == fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL) { v5 = Math.sin(v10); v4 = Math.cos(v10); v13 = this.getPointAfterRotate(-(this.m_plateHalfSize + fsplayer.core.playback.transitions.CTransitionBlinds.ADDITIONAL_PLATE_SIZE), 0, v5, v4); v12 = this.getPointAfterRotate(this.m_plateHalfSize, 0, v5, v4); v11 = this.getPointAfterRotate(this.m_plateX3, this.m_plateZ3, v5, v4); } else { v5 = Math.sin(-v10); v4 = Math.cos(-v10); v13 = this.getPointAfterRotate(this.m_plateHalfSize + fsplayer.core.playback.transitions.CTransitionBlinds.ADDITIONAL_PLATE_SIZE, 0, v5, v4); v12 = this.getPointAfterRotate(-this.m_plateHalfSize, 0, v5, v4); v11 = this.getPointAfterRotate(this.m_plateY3, this.m_plateZ3, v5, v4); } var v8 = fsplayer.core.playback.transitions.CTransitionBlinds.BRIGHTNESS_AMP * Math.max(0, v4) + fsplayer.core.playback.transitions.CTransitionBlinds.MIN_BRIGHTNESS; v3.oldSprite.transform.colorTransform = new flash.geom.ColorTransform(v8, v8, v8, 1, 0, 0, 0, 0); var v6 = fsplayer.core.playback.transitions.CTransitionBlinds.BRIGHTNESS_AMP * Math.max(0, Math.cos((1 - v7) * (Math.PI - fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE))) + fsplayer.core.playback.transitions.CTransitionBlinds.MIN_BRIGHTNESS; v3.newSprite.transform.colorTransform = new flash.geom.ColorTransform(v6, v6, v6, 1, 0, 0, 0, 0); this.renderPlate(v7, v3, v13, v12, v11); var v14 = this.m_plates.length - 1 - v9; if (v14 != v9) { v3 = this.m_plates[v14]; v3.oldSprite.transform.colorTransform = new flash.geom.ColorTransform(v8, v8, v8, 1, 0, 0, 0, 0); v3.newSprite.transform.colorTransform = new flash.geom.ColorTransform(v6, v6, v6, 1, 0, 0, 0, 0); this.renderPlate(v7, v3, v13, v12, v11); } } ++v9; } v15.endDraw(); v15.render(); }; v2.renderPlate = function (phase, plate, p1, p2, p3) { if (this.m_type == fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL) { this.renderVerticalPlate(phase, plate, p1, p2, p3); } else { this.renderHorizontalPlate(phase, plate, p1, p2, p3); } }; v2.renderHorizontalPlate = function (phase, plate, p1, p2, p3) { var v4 = 1 - plate.textureEnd; var v5 = 1 - plate.textureStart; plate.oldSprite.clear(); (this.__get__renderer()).__set__renderTarget(plate.oldSprite); (this.__get__renderer()).bindTexture(this.m_oldSlideTexture); (this.__get__renderer()).resetPrimitiveGroup(); (this.__get__renderer()).setTextureCoord0(0, v4); (this.__get__renderer()).addVertex3(-this.m_plateHalfLength, p1.x, p1.y); (this.__get__renderer()).setTextureCoord0(1, v4); (this.__get__renderer()).addVertex3(this.m_plateHalfLength, p1.x, p1.y); (this.__get__renderer()).setTextureCoord0(0, v5); (this.__get__renderer()).addVertex3(-this.m_plateHalfLength, p2.x, p2.y); (this.__get__renderer()).setTextureCoord0(1, v5); (this.__get__renderer()).addVertex3(this.m_plateHalfLength, p2.x, p2.y); plate.newSprite.clear(); (this.__get__renderer()).__set__renderTarget(plate.newSprite); (this.__get__renderer()).bindTexture(this.m_newSlideTexture); (this.__get__renderer()).resetPrimitiveGroup(); (this.__get__renderer()).setTextureCoord0(0, v4); (this.__get__renderer()).addVertex3(-this.m_plateHalfLength, p2.x, p2.y); (this.__get__renderer()).setTextureCoord0(1, v4); (this.__get__renderer()).addVertex3(this.m_plateHalfLength, p2.x, p2.y); (this.__get__renderer()).setTextureCoord0(0, v5); (this.__get__renderer()).addVertex3(-this.m_plateHalfLength, p3.x, p3.y); (this.__get__renderer()).setTextureCoord0(1, v5); (this.__get__renderer()).addVertex3(this.m_plateHalfLength, p3.x, p3.y); }; v2.renderVerticalPlate = function (phase, plate, p1, p2, p3) { var v4 = plate.textureStart; var v5 = plate.textureEnd; plate.oldSprite.clear(); (this.__get__renderer()).__set__renderTarget(plate.oldSprite); (this.__get__renderer()).bindTexture(this.m_oldSlideTexture); (this.__get__renderer()).resetPrimitiveGroup(); (this.__get__renderer()).setTextureCoord0(v4, 0); (this.__get__renderer()).addVertex3(p1.x, this.m_plateHalfLength, p1.y); (this.__get__renderer()).setTextureCoord0(v5, 0); (this.__get__renderer()).addVertex3(p2.x, this.m_plateHalfLength, p2.y); (this.__get__renderer()).setTextureCoord0(v4, 1); (this.__get__renderer()).addVertex3(p1.x, -this.m_plateHalfLength, p1.y); (this.__get__renderer()).setTextureCoord0(v5, 1); (this.__get__renderer()).addVertex3(p2.x, -this.m_plateHalfLength, p2.y); plate.newSprite.clear(); (this.__get__renderer()).__set__renderTarget(plate.newSprite); (this.__get__renderer()).bindTexture(this.m_newSlideTexture); (this.__get__renderer()).resetPrimitiveGroup(); (this.__get__renderer()).setTextureCoord0(v4, 0); (this.__get__renderer()).addVertex3(p2.x, this.m_plateHalfLength, p2.y); (this.__get__renderer()).setTextureCoord0(v5, 0); (this.__get__renderer()).addVertex3(p3.x, this.m_plateHalfLength, p3.y); (this.__get__renderer()).setTextureCoord0(v4, 1); (this.__get__renderer()).addVertex3(p2.x, -this.m_plateHalfLength, p2.y); (this.__get__renderer()).setTextureCoord0(v5, 1); (this.__get__renderer()).addVertex3(p3.x, -this.m_plateHalfLength, p3.y); }; v2.getPointAfterRotate = function (x, y, sa, ca) { var v2 = new flash.geom.Point(0, this.m_cameraOffset); x += v2.x; y += v2.y; var v4 = x * ca - y * sa; var v3 = x * sa + y * ca; return new flash.geom.Point(v4 - v2.x, v3 - v2.y); }; v2.initTileAnimationParameters = function (inverted) { var v7 = (this.m_type == fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL) ? fsplayer.core.playback.transitions.CTransitionBlinds.NUM_VERTICAL_PLATES : fsplayer.core.playback.transitions.CTransitionBlinds.NUM_HORIZONTAL_PLATES; if (this.m_type == fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL) { this.m_plateSize = this.__get__slideWidth() / v7; this.m_plateLength = this.slideHeight; } else { this.m_plateSize = this.__get__slideHeight() / v7; this.m_plateLength = this.slideWidth; } this.m_plateHalfSize = this.m_plateSize / 2; this.m_plateHalfLength = this.m_plateLength / 2; this.m_cameraOffset = Math.tan(fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE / 2) * this.m_plateHalfSize; this.m_plateX3 = this.m_plateHalfSize - Math.cos(fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE) * (this.m_plateSize + fsplayer.core.playback.transitions.CTransitionBlinds.ADDITIONAL_PLATE_SIZE); this.m_plateY3 = Math.cos(fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE) * this.m_plateSize - this.m_plateHalfSize; this.m_plateZ3 = -(this.m_plateSize + fsplayer.core.playback.transitions.CTransitionBlinds.ADDITIONAL_PLATE_SIZE) * Math.sin(fsplayer.core.playback.transitions.CTransitionBlinds.ROTATION_ANGLE); this.m_plates = new Array(); var v9 = (1 - fsplayer.core.playback.transitions.CTransitionBlinds.ROTATE_PHASE_DURATION) / (Math.ceil(v7 / 2) - 1); var v3 = 0; while (v3 < v7) { var v6 = 1 / v7; var v2 = {'previousPhase': undefined}; v2.textureStart = v6 * v3; v2.textureEnd = v2.textureStart + v6; v2.startTime = Math.floor(Math.abs(v3 - (v7 - 1) / 2)) * v9; var v5 = (this.__get__renderMC()).getNextHighestDepth(); v2.oldSprite = (this.__get__renderMC()).createEmptyMovieClip('s' + v5 + 'old', v5); var v4 = (this.__get__renderMC()).getNextHighestDepth(); v2.newSprite = (this.__get__renderMC()).createEmptyMovieClip('s' + v4 + 'new', v4); if (this.m_type == fsplayer.core.playback.transitions.CTransitionBlinds.DIRECTION_VERTICAL) { v2.oldSprite._x = -this.__get__slideWidth() / 2 + this.m_plateSize / 2 + this.m_plateSize * v3; v2.newSprite._x = v2.oldSprite._x; } else { v2.oldSprite._y = this.__get__slideHeight() / 2 - this.m_plateSize / 2 - this.m_plateSize * v3; v2.newSprite._y = v2.oldSprite._y; } this.m_plates.push(v2); if (inverted) { v2.startTime = 1 - fsplayer.core.playback.transitions.CTransitionBlinds.ROTATE_PHASE_DURATION - v2.startTime; } ++v3; } }; v1.DIRECTION_VERTICAL = 0; v1.DIRECTION_HORIZONTAL = 1; v1.NUM_VERTICAL_PLATES = 18; v1.NUM_HORIZONTAL_PLATES = 14; v1.ROTATE_PHASE_DURATION = 0.5; v2.m_oldSlideTexture = 0; v2.m_newSlideTexture = 1; v1.ROTATION_ANGLE = 1.047197551196598; v1.MIN_BRIGHTNESS = 0.2; v1.BRIGHTNESS_AMP = 1 - fsplayer.core.playback.transitions.CTransitionBlinds.MIN_BRIGHTNESS; v1.ADDITIONAL_PLATE_SIZE = 0.5; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionBlinds.prototype, null, 1); } #endinitclip } movieClip 365 __Packages.fsplayer.core.playback.transitions.CTransitionStrips { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionStrips) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_newSlide.bringToFront(); this.m_environment = parameters.getEnvironment(); this.m_type = type; this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionStrips = v1; fsplayer.core.playback.transitions.CTransitionStrips extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { this.m_mask._x = this.m_maskShift * (1 - phase); }; v2.initialize = function () { var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); var v11 = Math.round(Math.sqrt(v3 * v3 + v4 * v4) / fsplayer.core.playback.transitions.CTransitionStrips.m_squareDivisor); var v7 = Math.ceil(v4 / v11); var v12 = v4 / v3; var v9 = 1 / v7; var v8 = v9 * v12; var v5; var v2; var v6; this.m_maskShift = (1 + (v7 - 1) * v8) * v3; this.m_mask = this.m_newSlide.getPrimaryMask(); this.m_mask.beginFill(0, 100); switch (this.m_type) { case fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_LEFT_DOWN: v5 = -((v7 - 1) * v8); v2 = 0; this.m_mask.moveTo(v3, 0); var v10 = 0; while (v10 < v7) { this.m_mask.lineTo(v5 * v3, v2 * v4); v2 += v9; this.m_mask.lineTo(v5 * v3, v2 * v4); v5 += v8; ++v10; } this.m_mask.lineTo(v3, v4); break; case fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_LEFT_UP: v5 = 0; v2 = 0; this.m_mask.moveTo(v3, 0); var v10 = 0; while (v10 < v7) { this.m_mask.lineTo(v5 * v3, v2 * v4); v2 += v9; this.m_mask.lineTo(v5 * v3, v2 * v4); v5 -= v8; ++v10; } this.m_mask.lineTo(v3, v4); break; case fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_RIGHT_DOWN: this.m_maskShift *= -1; v6 = 1 + (v7 - 1) * v8; v2 = 0; this.m_mask.moveTo(0, 0); var v10 = 0; while (v10 < v7) { this.m_mask.lineTo(v6 * v3, v2 * v4); v2 += v9; this.m_mask.lineTo(v6 * v3, v2 * v4); v6 -= v8; ++v10; } this.m_mask.lineTo(0, v4); break; case fsplayer.core.playback.transitions.CTransitionStrips.DIRECTION_RIGHT_UP: this.m_maskShift *= -1; v6 = 1; v2 = 0; this.m_mask.moveTo(0, 0); var v10 = 0; while (v10 < v7) { this.m_mask.lineTo(v6 * v3, v2 * v4); v2 += v9; this.m_mask.lineTo(v6 * v3, v2 * v4); v6 += v8; ++v10; } this.m_mask.lineTo(0, v4); } this.m_mask.endFill(); }; v1.DIRECTION_LEFT_DOWN = 0; v1.DIRECTION_LEFT_UP = 1; v1.DIRECTION_RIGHT_DOWN = 2; v1.DIRECTION_RIGHT_UP = 3; v1.m_squareDivisor = 21; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionStrips.prototype, null, 1); } #endinitclip } movieClip 366 __Packages.fsplayer.core.playback.transitions.CTransitionRandomBars { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionRandomBars) { var v1 = function (parameters, type) { super(parameters); this.__set__invertible(false); if (this.__get__inverted()) { this.m_newSlide = parameters.getOldSlide(); } else { this.m_newSlide = parameters.getNewSlide(); } this.m_environment = parameters.getEnvironment(); this.m_type = type; this.applyEffect(0); }; fsplayer.core.playback.transitions.CTransitionRandomBars = v1; fsplayer.core.playback.transitions.CTransitionRandomBars extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { this.m_mask = this.m_newSlide.getPrimaryMask(); var v3 = this.m_environment.getSlideWidth(); var v4 = this.m_environment.getSlideHeight(); var v6 = Math.floor(this.m_numOfBars * phase); var v5; var v2 = this.m_lastNumOfOpenedBars; while (v2 < v6) { v5 = this.m_rndGen.GetRandom(v2); if (this.m_type == fsplayer.core.playback.transitions.CTransitionRandomBars.DIRECTION_HORIZONTAL) { fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, 0, v5 * this.m_randomBarSize * v4, v3, this.m_randomBarSize * v4); } else { fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, v5 * this.m_randomBarSize * v3, 0, this.m_randomBarSize * v3, v4); } ++v2; } this.m_newSlide.bringToFront(); this.m_lastNumOfOpenedBars = v6; }; v2.initialize = function () { var v2 = this.m_environment.getSlideWidth(); var v3 = this.m_environment.getSlideHeight(); var v4; switch (this.m_type) { case fsplayer.core.playback.transitions.CTransitionRandomBars.DIRECTION_HORIZONTAL: v4 = v3 / fsplayer.core.playback.transitions.CTransitionRandomBars.MIN_BAR_SIZE < fsplayer.core.playback.transitions.CTransitionRandomBars.MAX_BARS_NUM ? fsplayer.core.playback.transitions.CTransitionRandomBars.MIN_BAR_SIZE : Math.ceil(v3 / fsplayer.core.playback.transitions.CTransitionRandomBars.MAX_BARS_NUM); this.m_numOfBars = Math.ceil(v3 / v4); this.m_randomBarSize = 1 / this.m_numOfBars; break; case fsplayer.core.playback.transitions.CTransitionRandomBars.DIRECTION_VERTICAL: v4 = v2 / fsplayer.core.playback.transitions.CTransitionRandomBars.MIN_BAR_SIZE < fsplayer.core.playback.transitions.CTransitionRandomBars.MAX_BARS_NUM ? fsplayer.core.playback.transitions.CTransitionRandomBars.MIN_BAR_SIZE : Math.ceil(v2 / fsplayer.core.playback.transitions.CTransitionRandomBars.MAX_BARS_NUM); this.m_numOfBars = Math.ceil(v2 / v4); this.m_randomBarSize = 1 / this.m_numOfBars; } this.m_rndGen = new fsplayer.core.playback.transitions.util.CRandomGenerator(this.m_numOfBars); this.m_lastNumOfOpenedBars = 0; }; v1.DIRECTION_VERTICAL = 0; v1.DIRECTION_HORIZONTAL = 1; v1.MAX_BARS_NUM = 200; v1.MIN_BAR_SIZE = 3; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionRandomBars.prototype, null, 1); } #endinitclip } movieClip 367 __Packages.fsplayer.core.playback.transitions.CTransitionDissolve { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionDissolve) { var v1 = function (parameters) { super(parameters); this.__set__invertible(false); this.m_environment = parameters.getEnvironment(); if (this.__get__inverted()) { this.m_newSlide = parameters.getOldSlide(); } else { this.m_newSlide = parameters.getNewSlide(); } this.m_newSlide.bringToFront(); this.m_mask = this.m_newSlide.getPrimaryMask(); this.InitParams(); }; fsplayer.core.playback.transitions.CTransitionDissolve = v1; fsplayer.core.playback.transitions.CTransitionDissolve extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v6 = Math.floor(this.m_numOfSquares * phase); var v3; var v5; var v4; var v2 = this.m_lastNumOfOpenedSquares; while (v2 < v6) { v3 = this.m_rndGen.GetRandom(v2); v4 = v3 % this.m_rowLength; v5 = Math.round((v3 - v4) / this.m_rowLength); fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(this.m_mask, v4 * this.m_sizeX, v5 * this.m_sizeY, this.m_sizeX, this.m_sizeY); ++v2; } this.m_lastNumOfOpenedSquares = v6; }; v2.InitParams = function () { var v2 = this.m_environment.getSlideWidth(); var v3 = this.m_environment.getSlideHeight(); var v5 = Math.ceil(Math.sqrt(v2 * v3 / fsplayer.core.playback.transitions.CTransitionDissolve.MAX_SQUARE_NUM)); this.m_rowLength = Math.ceil(v2 / v5); var v4 = Math.ceil(v3 / v5); this.m_sizeX = v2 / this.m_rowLength; this.m_sizeY = v3 / v4; this.m_numOfSquares = this.m_rowLength * v4; this.m_rndGen = new fsplayer.core.playback.transitions.util.CRandomGenerator(this.m_numOfSquares); this.m_lastNumOfOpenedSquares = 0; }; v1.MAX_SQUARE_NUM = 1000; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionDissolve.prototype, null, 1); } #endinitclip } movieClip 368 __Packages.fsplayer.core.playback.transitions.CTransitionNewsflash { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionNewsflash) { var v1 = function (parameters) { super(parameters); var v4 = parameters.getNewSlide(); v4.bringToFront(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); this.m_slide2._visible = false; }; fsplayer.core.playback.transitions.CTransitionNewsflash = v1; fsplayer.core.playback.transitions.CTransitionNewsflash extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.initialize = function () { super.initialize(); this.m_rotatingMc = this.m_slide2._parent.createEmptyMovieClip('rotatingMc', this.m_slide2._parent.getNextHighestDepth()); this.m_bmp = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 0); }; v2.applyEffectImpl = function (phase) { this.m_bmp.draw(this.m_slide2); this.m_rotatingMc.beginBitmapFill(this.m_bmp); this.m_rotatingMc.moveTo(0, 0); this.m_rotatingMc.lineTo(this.__get__slideWidth(), 0); this.m_rotatingMc.lineTo(this.__get__slideWidth(), this.__get__slideHeight()); this.m_rotatingMc.lineTo(0, this.__get__slideHeight()); this.m_rotatingMc.endFill(); var v3 = -6.283185307179586 * phase; var v5 = this.__get__slideWidth() * phase * 0.5; var v4 = this.__get__slideHeight() * phase * 0.5; this.m_rotatingMc._xscale = 100 * phase; this.m_rotatingMc._yscale = 100 * phase; this.m_rotatingMc._rotation = -360 * phase; var v7 = this.__get__slideWidth() * 0.5 - (v5 * Math.cos(v3) - v4 * Math.sin(v3)); this.m_rotatingMc._x = v7; var v6 = this.__get__slideHeight() * 0.5 - (v5 * Math.sin(v3) + v4 * Math.cos(v3)); this.m_rotatingMc._y = v6; }; v2.cleanup = function () { super.cleanup(); this.m_rotatingMc.removeMovieClip(); this.m_slide2._visible = true; }; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionNewsflash.prototype, null, 1); } #endinitclip } movieClip 369 __Packages.fsplayer.core.playback.transitions.CTransitionCheckerboard { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionCheckerboard) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.initTileAnimationParameters(); this.m_newSlideMC = (parameters.getNewSlide()).getPrimaryMovie(); this.m_newSlideMC._visible = this.inverted; if (this.__get__hasOldSlide()) { this.m_oldSlideMc = (parameters.getOldSlide()).getPrimaryMovie(); this.m_oldSlideMc._visible = !this.__get__inverted(); } }; fsplayer.core.playback.transitions.CTransitionCheckerboard = v1; fsplayer.core.playback.transitions.CTransitionCheckerboard extends fsplayer.core.playback.transitions.CTransitionEffectBase3D; var v2 = v1.prototype; v2.initialize = function () { var v2 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), false, 4278190080.0); var v3 = new flash.display.BitmapData(this.__get__slideWidth(), this.__get__slideHeight(), true); v3.draw(this.m_newSlideMC); this.m_newSlideMC._visible = false; if (this.__get__hasOldSlide()) { v2.draw(this.m_oldSlideMc); this.m_oldSlideMc._visible = false; } (this.__get__renderer()).bindTexture(this.m_oldSlideTexture); (this.__get__renderer()).textureImage2D(v2, false); (this.__get__renderer()).bindTexture(this.m_newSlideTexture); (this.__get__renderer()).textureImage2D(v3, false); }; v2.applyEffectImpl = function (phase) { var v6 = 1 / fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS; var v8 = 1 / fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS; var v36 = this.__get__slideWidth() / fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS; var v38 = this.__get__slideHeight() / fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS; var v32 = v36 * 0.5; var v28 = v38 * 0.5; var v5 = 0; var v27 = this.__get__slideHeight() * 0.5 - v28; super.render(); var v3 = this.__get__renderer(); v3.__set__maxPerspectiveLevel(0); this.resetMatrix(this.__get__maxSlideSize()); v3.beginDraw(ispringsolutions.gl.Renderer.PRIMITIVE_TRIANGLE_STRIP); var v34 = 0; while (v34 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS) { var v4 = 0; var v11 = -this.__get__slideWidth() * 0.5 + v32; var v23 = 0; while (v23 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS) { var v9 = this.m_tiles[v34][v23]; var v33 = v9.startTime; var v7 = Math.PI * Math.min(1, Math.max(0, (phase - v33) / fsplayer.core.playback.transitions.CTransitionCheckerboard.ROTATE_PHASE_DURATION)); if (v7 == v9.previousPhase) { } else { v9.previousPhase = v7; var v21 = v9.target; v21.clear(); v3.__set__renderTarget(v21); var v22 = fsplayer.core.playback.transitions.CTransitionCheckerboard.BRIGHTNESS_AMP * Math.abs(Math.cos(v7)) + fsplayer.core.playback.transitions.CTransitionCheckerboard.MIN_BRIGHTNESS; v21.transform.colorTransform = new flash.geom.ColorTransform(v22, v22, v22, 1, 0, 0, 0, 0); var v20; var v18; var v15; var v19; var v16; var v12; var v17; var v13; var v25; var v14; var v26; var v24; var v35 = Math.sin(v7); var v31 = Math.cos(v7); var v10 = v35 * v28; if (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) { var v29 = v31 * v28; v17 = v11 - v32; v20 = v17; v14 = v11 + v32; v19 = v14; v16 = v27 + v29; v18 = v16; v26 = v27 - v29; v13 = v26; v12 = v10; v15 = v12; v24 = -v10; v25 = v24; } else { var v30 = v31 * v32; v16 = v27 + v28; v18 = v16; v26 = v27 - v28; v13 = v26; v17 = v11 - v30; v20 = v17; v14 = v11 + v30; v19 = v14; v25 = v10; v15 = v25; v24 = -v10; v12 = v24; } v3.bindTexture(this.m_oldSlideTexture); v3.resetPrimitiveGroup(); v3.setTextureCoord0(v4, v5); v3.addVertex3(v20, v18, v15); v3.setTextureCoord0(v4 + v6, v5); v3.addVertex3(v19, v16, v12); v3.setTextureCoord0(v4, v5 + v8); v3.addVertex3(v17, v13, v25); v3.setTextureCoord0(v4 + v6, v5 + v8); v3.addVertex3(v14, v26, v24); v3.bindTexture(this.m_newSlideTexture); v3.resetPrimitiveGroup(); if (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) { v3.setTextureCoord0(v4 + v6, v5 + v8); } else { v3.setTextureCoord0(v4, v5); } v3.addVertex3(v19, v16, v12); if (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) { v3.setTextureCoord0(v4, v5 + v8); } else { v3.setTextureCoord0(v4 + v6, v5); } v3.addVertex3(v20, v18, v15); if (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) { v3.setTextureCoord0(v4 + v6, v5); } else { v3.setTextureCoord0(v4, v5 + v8); } v3.addVertex3(v14, v26, v24); if (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) { v3.setTextureCoord0(v4, v5); } else { v3.setTextureCoord0(v4 + v6, v5 + v8); } v3.addVertex3(v17, v13, v25); } ++v23; v4 += v6; v11 += v36; } ++v34; v5 += v8; v27 -= v38; } v3.endDraw(); v3.render(); }; v2.initTileAnimationParameters = function () { var v16 = 1 - fsplayer.core.playback.transitions.CTransitionCheckerboard.ROTATE_PHASE_DURATION - fsplayer.core.playback.transitions.CTransitionCheckerboard.DELAY_DISPERSION; var v15 = (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_DOWN) ? v16 / (fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS - 1) : 0; var v14 = (this.m_type == fsplayer.core.playback.transitions.CTransitionCheckerboard.DIRECTION_ACROSS) ? v16 / (fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS - 1) : 0; var v10 = this.__get__renderMC(); this.m_tiles = new Array(); var v9 = 0; var v8 = 1; var v6 = 0; while (v6 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS) { var v7 = new Array(); var v2 = 0; while (v2 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS) { var v13 = v6 * v15 + v2 * v14 + Math.random() * fsplayer.core.playback.transitions.CTransitionCheckerboard.DELAY_DISPERSION; v9 = Math.max(v13, v9); v8 = Math.min(v13, v8); var v3 = v10.getNextHighestDepth(); var v4 = v10.createEmptyMovieClip('s' + v3, v3); var v5 = {'startTime': v13, 'target': v4, 'previousPhase': undefined}; v7.push(v5); ++v2; } this.m_tiles.push(v7); ++v6; } this.initTileStartTime(v8, v9); }; v2.initTileStartTime = function (minStartTime, maxStartTime) { var v5 = (1 - fsplayer.core.playback.transitions.CTransitionCheckerboard.ROTATE_PHASE_DURATION) / (maxStartTime - minStartTime); var v4 = 0; while (v4 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_ROWS) { var v3 = this.m_tiles[v4]; var v2 = 0; while (v2 < fsplayer.core.playback.transitions.CTransitionCheckerboard.NUM_COLUMNS) { v3[v2].startTime = (v3[v2].startTime - minStartTime) * v5; ++v2; } ++v4; } }; v1.DIRECTION_ACROSS = 0; v1.DIRECTION_DOWN = 1; v1.NUM_ROWS = 5; v1.NUM_COLUMNS = 7; v1.ROTATE_PHASE_DURATION = 0.3; v1.DELAY_DISPERSION = 0.15; v2.m_oldSlideTexture = 0; v2.m_newSlideTexture = 1; v1.MIN_BRIGHTNESS = 0.3; v1.BRIGHTNESS_AMP = 0.7; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionCheckerboard.prototype, null, 1); } #endinitclip } movieClip 370 __Packages.fsplayer.core.playback.transitions.CTransitionComb { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionComb) { var v1 = function (parameters, type) { super(parameters); this.m_newSlide = parameters.getNewSlide(); this.m_oldSlide = parameters.getOldSlide(); this.m_environment = parameters.getEnvironment(); this.m_type = type; this.CreateMask(); }; fsplayer.core.playback.transitions.CTransitionComb = v1; fsplayer.core.playback.transitions.CTransitionComb extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { var v9 = this.m_environment.getSlideWidth(); var v10 = this.m_environment.getSlideHeight(); var v7 = this.m_newSlide.getPrimaryMovie(); var v2 = (this.m_oldSlide != undefined) ? this.m_oldSlide.getPrimaryMovie() : undefined; if (this.m_type == fsplayer.core.playback.transitions.CTransitionComb.DIRECTION_VERTICAL) { var v4 = v10 * phase; var v3 = v10 * (1 - phase); if (v2 != undefined) { v2._y = -v4; this.m_duplicate1._y = v4; } v7._y = v3; this.m_duplicate2._y = -v3; } else { var v6 = v9 * phase; var v5 = v9 * (1 - phase); if (v2 != undefined) { v2._x = -v6; this.m_duplicate1._x = v6; } v7._x = v5; this.m_duplicate2._x = -v5; } }; v2.CreateMask = function () { var v7 = this.m_environment.getSlideWidth(); var v8 = this.m_environment.getSlideHeight(); var v6 = v7 / fsplayer.core.playback.transitions.CTransitionComb.m_numOfStrips; var v5 = v8 / fsplayer.core.playback.transitions.CTransitionComb.m_numOfStrips; var v9 = this.m_newSlide.getPrimaryMovie(); this.m_duplicate2 = this.m_newSlide.getSecondaryMovie(); this.m_slide2Mask = this.m_newSlide.getPrimaryMask(); this.m_dup2Mask = this.m_newSlide.getSecondaryMask(); if (this.m_oldSlide != undefined) { var v10 = this.m_oldSlide.getPrimaryMovie(); this.m_duplicate1 = this.m_oldSlide.getSecondaryMovie(); this.m_slide1Mask = this.m_oldSlide.getPrimaryMask(); this.m_dup1Mask = this.m_oldSlide.getSecondaryMask(); } var v4 = new Array(4); v4[0] = this.m_slide1Mask; v4[1] = this.m_dup1Mask; v4[2] = this.m_slide2Mask; v4[3] = this.m_dup2Mask; var v3 = 0; while (v3 < 4) { if (v4[v3] != undefined) { var v2 = v3 % 2; while (v2 < fsplayer.core.playback.transitions.CTransitionComb.m_numOfStrips) { if (this.m_type == fsplayer.core.playback.transitions.CTransitionComb.DIRECTION_VERTICAL) { fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(v4[v3], v2 * v6, 0, v6, v8); } else { fsplayer.core.playback.transitions.util.CDrawUtils.DrawFillRectangle(v4[v3], 0, v2 * v5, v7, v5); } v2 += 2; } } ++v3; } }; v1.DIRECTION_VERTICAL = 0; v1.DIRECTION_HORIZONTAL = 1; v1.m_numOfStrips = 20; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionComb.prototype, null, 1); } #endinitclip } movieClip 371 __Packages.fsplayer.core.playback.transitions.CTransitionWarp { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionWarp) { var v1 = function (parameters, type) { super(parameters); this.m_type = type; this.m_slide1 = (parameters.getOldSlide()).getPrimaryMovie(); this.m_slide2 = (parameters.getNewSlide()).getPrimaryMovie(); }; fsplayer.core.playback.transitions.CTransitionWarp = v1; fsplayer.core.playback.transitions.CTransitionWarp extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) { if (this.m_type == fsplayer.core.playback.transitions.CTransitionWarp.DIRECTION_IN) { var v6 = 0; if (phase < 0.6) { v6 = 100 * Math.pow((0.6 - phase) / 0.6, 2); var v3 = phase / 0.6; var v5 = 1 + 2 * v3 * v3; if (v3 > 0.66) { v5 += 20 * Math.pow((v3 - 0.66) / 0.34, 3); } this.scaleSlide(this.m_slide1, v5); } this.m_slide1._alpha = v6; var v4 = 0.4 + 0.6 * phase * phase; this.scaleSlide(this.m_slide2, v4); } else { if (phase < 0.6) { var v6 = 100 * Math.pow((0.6 - phase) / 0.6, 2); this.m_slide1._alpha = v6; } var v5 = 0.4 + 0.6 * Math.pow(1 - phase, 2); this.scaleSlide(this.m_slide1, v5); if (phase < 0.4) { this.m_slide2._visible = false; } else { this.m_slide2._visible = true; var v3 = (1 - phase) / 0.6; var v4 = 1 + 2 * v3 * v3; if (v3 > 0.66) { v4 += 20 * Math.pow((v3 - 0.66) / 0.34, 3); } this.scaleSlide(this.m_slide2, v4); } } }; v2.scaleSlide = function (slide, scale) { slide._xscale = scale * 100; slide._yscale = scale * 100; slide._x = this.__get__slideWidth() * (1 - scale) * 0.5; slide._y = this.__get__slideHeight() * (1 - scale) * 0.5; }; v1.DIRECTION_IN = 0; v1.DIRECTION_OUT = 1; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionWarp.prototype, null, 1); } #endinitclip } movieClip 372 __Packages.fsplayer.core.playback.transitions.CTransitionNoTransition { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.transitions) { _global.fsplayer.core.playback.transitions = new Object(); } if (!_global.fsplayer.core.playback.transitions.CTransitionNoTransition) { var v1 = function () { super(); }; fsplayer.core.playback.transitions.CTransitionNoTransition = v1; fsplayer.core.playback.transitions.CTransitionNoTransition extends fsplayer.core.playback.transitions.CTransitionEffectBase; var v2 = v1.prototype; v2.applyEffectImpl = function (phase) {}; ASSetPropFlags(fsplayer.core.playback.transitions.CTransitionNoTransition.prototype, null, 1); } #endinitclip } movieClip 373 __Packages.fsplayer.core.playback.sounds.ITransitionSoundPlaybackCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.sounds) { _global.fsplayer.core.playback.sounds = new Object(); } if (!_global.fsplayer.core.playback.sounds.ITransitionSoundPlaybackCore) { _global.fsplayer.core.playback.sounds.ITransitionSoundPlaybackCore = function () {}; _global.fsplayer.core.playback.sounds.ITransitionSoundPlaybackCore implements _global.fsplayer.core.playback.sounds.ISoundPlaybackCore; } #endinitclip } movieClip 374 __Packages.fsplayer.res.sounds.ITransitionSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ITransitionSoundEx) { _global.fsplayer.res.sounds.ITransitionSoundEx = function () {}; _global.fsplayer.res.sounds.ITransitionSoundEx implements _global.fsplayer.res.sounds.ISoundEx; } #endinitclip } movieClip 375 __Packages.fsplayer.core.loading.IPresentationBgSoundLoadingListenerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.loading) { _global.fsplayer.core.loading = new Object(); } if (!_global.fsplayer.core.loading.IPresentationBgSoundLoadingListenerEx) { _global.fsplayer.core.loading.IPresentationBgSoundLoadingListenerEx = function () {}; } #endinitclip } movieClip 376 __Packages.fsplayer.res.sounds.IPresentationBackgroundSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.IPresentationBackgroundSoundEx) { _global.fsplayer.res.sounds.IPresentationBackgroundSoundEx = function () {}; _global.fsplayer.res.sounds.IPresentationBackgroundSoundEx implements _global.fsplayer.res.sounds.ISoundEx; } #endinitclip } movieClip 377 __Packages.fsplayer.core.playback.sounds.CMediaPlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.core) { _global.fsplayer.core = new Object(); } if (!_global.fsplayer.core.playback) { _global.fsplayer.core.playback = new Object(); } if (!_global.fsplayer.core.playback.sounds) { _global.fsplayer.core.playback.sounds = new Object(); } if (!_global.fsplayer.core.playback.sounds.CMediaPlaybackControllerEx) { var v1 = function (presentation, playbackController, bgAudioLoadingController) { this.m_presentation = presentation; this.m_playbackController = playbackController; this.m_slides = presentation.getSlides(); this.m_soundAssets = presentation.getSoundAssets(); this.m_activeSounds = new Object(); var v2 = this.m_slides.getCount(); this.m_transitionSounds = new Array(v2); this.m_eventSounds = new Array(v2); this.m_backgroundSounds = new Array(v2); var v4 = new fsplayer.res.sounds.CPresentationBackgroundSoundEx(bgAudioLoadingController, presentation); v4.load(this); this.m_listeners = new Array(); this.m_tweaks = {'blinkSounds': true}; }; fsplayer.core.playback.sounds.CMediaPlaybackControllerEx = v1; var v2 = v1.prototype; _global.fsplayer.core.playback.sounds.CMediaPlaybackControllerEx implements _global.fsplayer.core.loading.IPresentationBgSoundLoadingListenerEx, _global.fsplayer.core.playback.sounds.IEventSoundPlaybackCore, _global.fsplayer.core.playback.sounds.ITransitionSoundPlaybackCore, _global.fsplayer.core.playback.sounds.IMediaPlaybackControllerEx; v2.onPresentationBgSoundLoadInit = function (backgroundSound) { this.m_bgSound = backgroundSound; this.registerSound(this.m_bgSound); if (this.m_playing) { this.m_bgSound.start(); } }; v2.getPresentation = function () { return this.m_presentation; }; v2.resyncOnPlay = function () { this.m_resyncOnPlay = true; }; v2.getTransitionSound = function (slideIndex) { var v2 = this.m_transitionSounds[slideIndex]; if (v2 == undefined) { var v3 = (this.m_slides.getSlide(slideIndex)).getTransition(); if (v3.hasSound()) { v2 = new fsplayer.res.sounds.CTransitionSoundEx(v3.getSound(), slideIndex, v3.soundIsLooped(), this); } else { v2 = null; } this.m_transitionSounds[slideIndex] = v2; } return (v2 != null) ? v2 : undefined; }; v2.getEventSounds = function (slideIndex) { var v2 = this.m_eventSounds[slideIndex]; if (!v2) { var v4 = (this.m_slides.getSlide(slideIndex)).getSoundCommands(); v2 = v4.getSlideEventSounds(this); this.m_eventSounds[slideIndex] = v2; } return v2; }; v2.getSlideBackgroundSound = function (slideIndex) { var v2 = this.m_backgroundSounds[slideIndex]; if (v2 == undefined) { var v4 = this.m_slides.getSlide(slideIndex); if (v4.hasBackgroundSound()) { var v5 = v4.getBackgroundSound(); v2 = new fsplayer.res.sounds.CSlideBackgroundSoundEx(v5, slideIndex, this); } else { v2 = null; } this.m_backgroundSounds[slideIndex] = v2; } return (v2 != null) ? v2 : undefined; }; v2.onStartSlideSwitching = function (slideIndex, autoStart) { var v7 = this.getTransitionSound(slideIndex); if (v7) { this.startTransitionSound(v7); } var v8 = this.getEventSounds(slideIndex); v8.register(); var v6 = this.getSlideBackgroundSound(slideIndex); if (v6) { this.registerSound(v6); } if (this.m_resyncOnSlideStart) { this.resync(this.m_fullResyncMode, autoStart); } for (var v5 in this.m_activeSounds) { var v2 = this.m_activeSounds[v5]; v2.onStartSlideSwitching(slideIndex, autoStart); } }; v2.onPositionChanged = function (slideIndex, stepIndex, time) { if (!this.m_needResync) { for (var v6 in this.m_activeSounds) { var v2 = this.m_activeSounds[v6]; v2.onPositionChanged(slideIndex, stepIndex, time); } (this.getSlideVideoController(slideIndex)).onPositionChanged(stepIndex, time); } }; v2.blink = function () { this.pause(); var v2 = new Sound(); v2.stop(); play(); }; v2.startTransitionSound = function (sound) { this.stopCurrentTransitionSound(); this.m_transitionSound = sound; this.registerSound(sound); sound.start(); }; v2.stopCurrentTransitionSound = function () { if (this.m_transitionSound) { this.unregisterSound(this.m_transitionSound); this.m_transitionSound.stop(); this.m_transitionSound = undefined; } }; v2.registerSound = function (sound) { this.m_activeSounds[sound.getId()] = sound; }; v2.unregisterSound = function (sound) { this.m_activeSounds[sound.getId()] = undefined; }; v2.onSeek = function () { this.pause(); this.m_needResync = true; this.m_fullResyncMode = true; }; v2.onEndSeek = function () { if (this.m_needResync) { this.resync(this.m_fullResyncMode); } }; v2.needResync = function (fullResync) { this.m_needResync = true; this.m_fullResyncMode = fullResync; this.m_resyncOnSlideStart = true; }; v2.resync = function (fullResyncMode, startSound) { this.m_needResync = false; this.m_resyncOnSlideStart = false; this.m_resyncOnPlay = false; var v5 = this.m_playbackController.getCurrentSlideIndex(); var v4 = this.m_playbackController.getCurrentStepIndex(); var v3 = this.m_playbackController.getCurrentSlidePlaybackPosition() * this.m_playbackController.getCurrentSlideDuration(); for (var v7 in this.m_activeSounds) { var v2 = this.m_activeSounds[v7]; v2.resync(v5, v4, v3, startSound, fullResyncMode); } (this.getSlideVideoController(this.m_playbackController.getCurrentSlideIndex())).resync(v4, v3); }; v2.onStartSlidePlayback = function (slideIndex) { if (this.m_previousSlideIndex != undefined) { var v6 = (this.m_slides.getSlide(slideIndex)).hasEmbeddedFlashClips(); var v5 = this.m_slides.getSlide(this.m_previousSlideIndex); if (!v6 && v5.hasEmbeddedFlashClips() && this.m_tweaks.blinkSounds) { this.blink(); } this.setVolume(this.m_volume); } this.m_previousSlideIndex = slideIndex; for (var v4 in this.m_activeSounds) { var v2 = this.m_activeSounds[v4]; v2.onStartSlidePlayback(slideIndex); } }; v2.play = function () { this.m_playing = true; if (this.m_resyncOnPlay) { var v4 = this.m_needResync ? this.m_fullResyncMode : false; this.resync(v4); } else { for (var v3 in this.m_activeSounds) { var v2 = this.m_activeSounds[v3]; v2.play(); } } (this.getSlideVideoController(this.m_playbackController.getCurrentSlideIndex())).play(); }; v2.pause = function () { this.m_playing = false; for (var v3 in this.m_activeSounds) { var v2 = this.m_activeSounds[v3]; v2.pause(); } (this.getSlideVideoController(this.m_playbackController.getCurrentSlideIndex())).pause(); }; v2.getVolume = function () { return this.m_volume; }; v2.setVolume = function (volume) { this.m_volume = volume; this.m_soundAssets.setVolume(volume); var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onSoundVolumeChanged(this); ++v2; } }; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.tweak = function (parameterName, parameterValue) { this.m_tweaks[parameterName] = parameterValue; }; v2.getTweakableParameter = function (parameterName) { return this.m_tweaks[parameterName]; }; v2.getTransitionPhase = function () { return this.m_playbackController.getTransitionPhase(); }; v2.getSlideVideoController = function (slideIndex) { var v2 = ((this.m_slides.getSlide(slideIndex)).getPlaybackController()).getVideoPlaybackController(); return v2; }; v2.startNewEffectSound = function (effectSnd) { if (this.m_lastEffectSound != undefined) { this.m_lastEffectSound.stop(); } this.m_lastEffectSound = effectSnd; }; v2.onDeactivateCurrentSlide = function () { if (this.m_previousSlideIndex != undefined) { var v2 = this.m_slides.getSlide(this.m_previousSlideIndex); if (v2.hasEmbeddedFlashClips() && this.m_tweaks.blinkSounds) { this.blink(); } } }; v2.onGotoLastStepEnd = function () { var v4 = this.m_playbackController.getCurrentSlideIndex(); var v5 = this.m_playbackController.getCurrentStepIndex() + 1; var v3 = this.m_playbackController.getCurrentSlidePlaybackPosition() * this.m_playbackController.getCurrentSlideDuration(); for (var v6 in this.m_activeSounds) { var v2 = this.m_activeSounds[v6]; v2.resync(v4, v5, v3, true, false); } }; v2.processTriggerCommand = function (mediaItemId, cmdType, params) { if (mediaItemId == '' && cmdType == 'stop') { if (params && params.effect == '1') { if (this.m_lastEffectSound != undefined) { this.m_lastEffectSound.stop(); } } else { for (var v4 in this.m_activeSounds) { var v2 = this.m_activeSounds[v4]; v2.onTriggerEffectStopAllSounds(); } } return undefined; } var v5 = this.m_playbackController.getCurrentSlideIndex(); var v10 = (this.m_slides.getSlide(v5)).getSlideSounds(); var v6 = v10.getSound(mediaItemId); if (v6 != undefined) { var v3 = this.m_activeSounds[mediaItemId]; if (v3 == undefined) { v3 = new fsplayer.res.sounds.CSlideEventSoundEx(v6, v5, new Array(), this); this.registerSound(v3); } v3.processTriggerEvent(cmdType, params); } else { (this.getSlideVideoController(v5)).processTriggerCommand(mediaItemId, cmdType, params); } }; v2.onStartBuffering = function () { for (var v3 in this.m_activeSounds) { var v2 = this.m_activeSounds[v3]; v2.onStartBuffering(); } }; v2.onEndBuffering = function () { for (var v3 in this.m_activeSounds) { var v2 = this.m_activeSounds[v3]; v2.onEndBuffering(); } }; v2.m_volume = 1; v2.m_fullResyncMode = true; v2.m_needResync = false; v2.m_resyncOnSlideStart = false; v2.m_resyncOnPlay = false; v2.m_playing = false; ASSetPropFlags(fsplayer.core.playback.sounds.CMediaPlaybackControllerEx.prototype, null, 1); } #endinitclip } movieClip 378 __Packages.fsplayer.res.sounds.CPresentationBackgroundSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CPresentationBackgroundSoundEx) { var v1 = function (loadingController, presentation) { this.m_loadingController = loadingController; var v2 = presentation.getBackgroundSoundNode(); this.m_soundAssetId = v2.attributes.soundAssetId; var v3 = v2.attributes.looping; this.m_looping = v3 == '1'; }; fsplayer.res.sounds.CPresentationBackgroundSoundEx = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CPresentationBackgroundSoundEx implements _global.fsplayer.res.sounds.ISoundInstanceListener, _global.fsplayer.res.sounds.ISoundAssetLoadingListener, _global.fsplayer.res.sounds.IPresentationBackgroundSoundEx; v2.onStartSlideSwitching = function (slideIndex, playSound) { if (playSound == false) { this.pause(); } }; v2.onPositionChanged = function (slideIndex, stepIndex, time) {}; v2.onStartSlidePlayback = function (slideIndex) {}; v2.getId = function () { return fsplayer.res.sounds.CPresentationBackgroundSoundEx.m_bgSoundName; }; v2.pause = function () { this.m_position = this.m_soundInstance.getPosition(); this.m_soundInstance.stop(); }; v2.play = function () { if (!this.m_soundInstance.isPlaying()) { this.m_soundInstance.start(this.m_position); } }; v2.resync = function (slideIndex, stepIndex, time, playSound, fullResync) { if (playSound != false) { this.play(); } }; v2.start = function () { this.m_soundInstance.start(); }; v2.load = function (listener) { this.m_listener = listener; this.m_loadingController.setListener(this); this.m_loadingController.loadBgSoundAsset(this.m_soundAssetId); }; v2.onSoundAssetLoadInit = function (soundAsset) { this.m_soundInstance = soundAsset.createInstance(fsplayer.res.sounds.CPresentationBackgroundSoundEx.m_assetName); this.m_soundInstance.setListener(this); }; v2.onSoundAssetLoadProgress = function (soundAsset, bytesLoaded, bytesTotal) {}; v2.onSoundInstanceInit = function (instance) { this.m_soundInstance.setVolume(0.5); this.m_listener.onPresentationBgSoundLoadInit(this); }; v2.onSoundInstanceComplete = function (instance) { if (this.m_looping) { this.start(); } }; v2.onStartBuffering = function () {}; v2.onEndBuffering = function () {}; v2.onTriggerEffectStopAllSounds = function () {}; v1.m_bgSoundName = 'presentationBackgroundSound'; v1.m_assetName = 'presentationBackgroundSoundAsset'; ASSetPropFlags(fsplayer.res.sounds.CPresentationBackgroundSoundEx.prototype, null, 1); } #endinitclip } movieClip 379 __Packages.fsplayer.res.sounds.CTransitionSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CTransitionSoundEx) { var v1 = function (sound, slideIndex, looped, soundCore) { super(sound, soundCore); this.m_slideIndex = slideIndex; this.m_looped = looped; this.m_soundCore = soundCore; this.m_presentation = soundCore.getPresentation(); this.m_slides = this.m_presentation.getSlides(); }; fsplayer.res.sounds.CTransitionSoundEx = v1; fsplayer.res.sounds.CTransitionSoundEx extends fsplayer.res.sounds.CSoundExImpl; var v2 = v1.prototype; _global.fsplayer.res.sounds.CTransitionSoundEx implements _global.fsplayer.res.sounds.ITransitionSoundEx; v2.slideIndexWasChanged = function (slideIndex, autoStartSound) { if (slideIndex == this.m_slideIndex && autoStartSound) { this.m_soundCore.startTransitionSound(this); } }; v2.onSlideSoundComplete = function (slideSound) { if (this.m_looped) { this.start(); } }; v2.resync = function (slideIndex, stepIndex, time, playSound, fullResync) { if (slideIndex >= this.m_slideIndex) { var v4 = this.m_soundCore.getTransitionPhase() * ((this.m_slides.getSlide(slideIndex)).getTransition()).getDuration() + time; var v2 = this.m_slideIndex; while (v2 < slideIndex) { var v3 = this.m_slides.getSlide(v2); v4 += (v3.getTransition()).getDuration() + v3.getDuration(); ++v2; } var v6 = this.getDuration(); if (v4 < v6) { if (playSound || playSound == undefined) { this.startFrom(v4); } else { this.pauseAt(v4); } } else { if (this.m_looped) { v4 -= v6 * Math.floor(v4 / v6); if (playSound || playSound == undefined) { this.startFrom(v4); } else { this.pauseAt(v4); } } else { this.stop(); } } } else {} }; ASSetPropFlags(fsplayer.res.sounds.CTransitionSoundEx.prototype, null, 1); } #endinitclip } movieClip 380 __Packages.fsplayer.res.sounds.ISlideBackgroundSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.ISlideBackgroundSoundEx) { _global.fsplayer.res.sounds.ISlideBackgroundSoundEx = function () {}; _global.fsplayer.res.sounds.ISlideBackgroundSoundEx implements _global.fsplayer.res.sounds.ISoundEx; } #endinitclip } movieClip 381 __Packages.fsplayer.res.sounds.CSlideBackgroundSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSlideBackgroundSoundEx) { var v1 = function (slideSound, slideIndex, soundCore) { super(slideSound, soundCore); this.m_slideIndex = slideIndex; }; fsplayer.res.sounds.CSlideBackgroundSoundEx = v1; fsplayer.res.sounds.CSlideBackgroundSoundEx extends fsplayer.res.sounds.CSoundExImpl; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSlideBackgroundSoundEx implements _global.fsplayer.res.sounds.ISlideBackgroundSoundEx; v2.isSoundPlayingOnSlide = function (slideIndex) { return slideIndex == this.m_slideIndex; }; v2.deactivateSound = function () { this.unregister(); }; v2.resync = function (slideIndex, stepIndex, time, playSound, fullResync) { if (playSound || playSound == undefined) { this.startFrom(time); } else { this.pauseAt(time); } }; v2.onStartSlidePlayback = function (slideIndex) {}; v2.slideIndexWasChanged = function (slideIndex, autoStartSound) { if (autoStartSound && slideIndex == this.m_slideIndex) { this.start(); } }; ASSetPropFlags(fsplayer.res.sounds.CSlideBackgroundSoundEx.prototype, null, 1); } #endinitclip } movieClip 382 __Packages.fsplayer.api.impl.CPresentationInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CPresentationInfo) { var v1 = function (presentation, presentationNode, thumbnailAssetLoadingController) { this.m_presentation = presentation; this.m_listeners = new Array(); this.m_title = presentationNode.attributes.title; this.m_frameRate = parseInt(presentationNode.attributes.frameRate); this.m_uid = presentationNode.attributes.uid; this.m_presentationType = presentationNode.attributes.type; if (this.m_presentationType != fsplayer.api.PresentationType.COMPOUND && this.m_presentationType != fsplayer.api.PresentationType.SOLID) { this.m_presentationType = undefined; } var v6 = presentationNode.attributes.hasExternalAudio; this.m_hasExternalAudio = v6 == '1' || v6 == 'true'; var v10 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'presenter'); var v8 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'slides'); var v7 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'company'); var v5 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'references'); this.m_presentersCollection = new fsplayer.api.impl.CPresentersCollection(presentationNode); this.m_slidesCollection = new fsplayer.api.impl.CSlidesCollection(presentation.getSlides(), v8); var v4 = this.m_slidesCollection.getSlidesCount(); var v2 = 0; while (v2 < v4) { (this.m_slidesCollection.getSlideInfo(v2)).addListener(this); ++v2; } this.m_thumbnailsCollection = new fsplayer.api.impl.CThumbnailsCollection(presentationNode, thumbnailAssetLoadingController); if (v7) { this.m_companyInfo = new fsplayer.api.impl.CCompanyInfo(v7); } if (v5) { this.m_references = new fsplayer.api.impl.CReferencesCollection(v5); } }; fsplayer.api.impl.CPresentationInfo = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CPresentationInfo implements _global.fsplayer.api.ISlideListener, _global.fsplayer.api.IPresentationInfo; v2.getTitle = function () { return this.m_title; }; v2.getSlideWidth = function () { return this.m_presentation.getSlideWidth(); }; v2.getSlideHeight = function () { return this.m_presentation.getSlideHeight(); }; v2.getSlides = function () { return this.m_slidesCollection; }; v2.hasThumbnails = function () { return this.m_thumbnailsCollection.hasThumbnails(); }; v2.getThumbnails = function () { return this.m_thumbnailsCollection; }; v2.getDuration = function (withTransitions) { return this.m_presentation.getDuration(withTransitions); }; v2.hasPresenter = function () { return this.m_presentersCollection.getCount() > 0; }; v2.getPresenterInfo = function () { if (this.hasPresenter()) { return this.m_presentersCollection.getPresenter(0); } }; v2.getPresenters = function () { return this.m_presentersCollection; }; v2.getFrameRate = function () { return this.m_frameRate; }; v2.hasCompanyInfo = function () { return this.m_companyInfo ? true : false; }; v2.getCompanyInfo = function () { return this.m_companyInfo; }; v2.hasReferences = function () { return Boolean(this.m_references); }; v2.getReferences = function () { return this.m_references; }; v2.getVisibleDuration = function (withTransitions) { return this.m_presentation.getVisibleDuration(withTransitions); }; v2.getUniqueId = function () { return this.m_uid; }; v2.getBytesLoaded = function () { this.m_bytesLoaded = 0; var v3 = this.m_slidesCollection.getSlidesCount(); var v2 = 0; while (v2 < v3) { this.m_bytesLoaded += (this.m_slidesCollection.getSlideInfo(v2)).getBytesLoaded(); ++v2; } return this.m_bytesLoaded; }; v2.getBytesTotal = function () { this.m_bytesTotal = 0; var v3 = this.m_slidesCollection.getSlidesCount(); var v2 = 0; while (v2 < v3) { this.m_bytesTotal += (this.m_slidesCollection.getSlideInfo(v2)).getBytesTotal(); ++v2; } return this.m_bytesTotal; }; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v3 = this.m_listeners.length; var v2 = 0; while (v2 < v3) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.getPresentationType = function () { return this.m_presentationType; }; v2.hasExternalAudio = function () { return this.m_hasExternalAudio; }; v2.onUpdateSlideLoadingProgress = function (slide, bytesLoaded, bytesTotal) { var v4 = this.m_listeners.length; if (v4 > 0) { var v6 = this.getBytesLoaded(); var v5 = this.getBytesTotal(); var v2 = 0; while (v2 < v4) { var v3 = this.m_listeners[v2]; v3.onUpdatePresentationLoadingProgress(this, v6, v5); ++v2; } } }; v2.onFinishSlideLoading = function (slide) {}; v2.m_presentationType = undefined; v2.m_hasExternalAudio = false; v2.m_bytesLoaded = 0; v2.m_bytesTotal = 0; ASSetPropFlags(fsplayer.api.impl.CPresentationInfo.prototype, null, 1); } #endinitclip } movieClip 383 __Packages.fsplayer.api.impl.CSlidesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CSlidesCollection) { var v1 = function (slides, slidesNode) { this.m_slides = slides; this.m_slidesNode = slidesNode; this.m_slideInfos = new Array(); }; fsplayer.api.impl.CSlidesCollection = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CSlidesCollection implements _global.fsplayer.api.ISlidesCollection; v2.getSlidesCount = function () { return this.m_slides.getCount(); }; v2.getSlideInfo = function (slideIndex) { if (slideIndex < 0 || slideIndex >= this.m_slides.getCount()) { return undefined; } if (this.m_slideInfos[slideIndex] == undefined) { this.m_slideInfos[slideIndex] = new fsplayer.api.impl.CSlideInfo(this.m_slides.getSlide(slideIndex), this.m_slidesNode.childNodes[slideIndex]); } return this.m_slideInfos[slideIndex]; }; v2.getVisibleSlidesCount = function () { return this.m_slides.getVisibleCount(); }; v2.getVisibleSlide = function (visibleSlideIndex) { if (visibleSlideIndex < 0 || visibleSlideIndex >= this.getVisibleSlidesCount()) { return undefined; } return this.getSlideInfo((this.m_slides.getVisibleSlide(visibleSlideIndex)).getIndex()); }; ASSetPropFlags(fsplayer.api.impl.CSlidesCollection.prototype, null, 1); } #endinitclip } movieClip 384 __Packages.fsplayer.api.impl.CSlideInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CSlideInfo) { var v1 = function (slide, slideNode) { this.m_slide = slide; this.m_slide.addListener(this); this.m_listeners = new Array(); this.m_bytesTotal = Number(slideNode.attributes.size); this.m_title = slideNode.attributes.title; var v7 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'notes'); if (slideNode.attributes.titleNormalized) { this.m_titleNormalized = slideNode.attributes.titleNormalized; } if (v7) { this.m_notesText = fsplayer.util.CXMLUtils.getInnerText(v7); this.m_notesTextNormalized = this.m_notesText.toLowerCase(); } var v6 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'text'); if (v6) { this.m_slideText = fsplayer.util.CXMLUtils.getInnerText(v6); } var v4 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'notesNormalized'); if (v4) { this.m_notesTextNormalized = fsplayer.util.CXMLUtils.getInnerText(v4); } var v3 = fsplayer.util.CXMLUtils.findFirstChildNode(slideNode, 'notesHtml'); if (v3) { this.m_notesHtml = fsplayer.util.CXMLUtils.getInnerText(v3); } var v5 = slideNode.attributes.presenterIndex; if (v5 != undefined) { this.m_presenterIndex = parseInt(v5); } else { this.m_presenterIndex = undefined; } this.m_slideResources = new fsplayer.api.impl.CSlideResources(this.m_slide); }; fsplayer.api.impl.CSlideInfo = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CSlideInfo implements _global.fsplayer.core.loading.ISlideLoadingListener, _global.fsplayer.api.ISlideInfo; v2.getTitle = function () { return this.m_title; }; v2.isLoaded = function () { return this.m_slide.isLoaded(); }; v2.getNotesText = function () { return this.m_notesText; }; v2.getDuration = function (withTransition) { return this.m_slide.getDuration(withTransition); }; v2.getTransitionDuration = function () { return this.m_slide.getTransitionDuration(); }; v2.getStartTime = function (withTransition) { return this.m_slide.getStartTime(withTransition); }; v2.getEndTime = function (withTransition) { return this.m_slide.getEndTime(withTransition); }; v2.getStartStepIndex = function () { return this.m_slide.getStartStepIndex(); }; v2.getEndStepIndex = function () { return this.m_slide.getEndStepIndex(); }; v2.getAnimationSteps = function () { return this.m_slide.getAnimationSteps(); }; v2.getSlideText = function () { return this.m_slideText; }; v2.getNotesTextNormalized = function () { return this.m_notesTextNormalized; }; v2.getTitleNormalized = function () { return this.m_titleNormalized; }; v2.getLevel = function () { return this.m_slide.getLevel(); }; v2.isHidden = function () { return this.m_slide.isHidden(); }; v2.getIndex = function () { return this.m_slide.getIndex(); }; v2.getVisibleIndex = function () { return this.m_slide.getVisibleIndex(); }; v2.getVisibleStartTime = function (withTransition) { return this.m_slide.getVisibleStartTime(withTransition); }; v2.getVisibleEndTime = function (withTransition) { return this.m_slide.getVisibleEndTime(withTransition); }; v2.getVisibleStartStepIndex = function () { return this.m_slide.getVisibleStartStepIndex(); }; v2.getVisibleEndStepIndex = function () { return this.m_slide.getVisibleEndStepIndex(); }; v2.getPresenterIndex = function () { return this.m_presenterIndex; }; v2.getResources = function () { return this.m_slideResources; }; v2.getNotesHtml = function () { return this.m_notesHtml; }; v2.getAutoChange = function () { return (this.m_slide.getTransition()).getAutoChange(); }; v2.getBytesLoaded = function () { return this.m_slide.getBytesLoaded(); }; v2.getBytesTotal = function () { return this.m_slide.getBytesTotal(); }; v2.addListener = function (listener) { this.m_listeners.push(listener); }; v2.removeListener = function (listener) { var v2 = 0; while (v2 < this.m_listeners.length) { if (this.m_listeners[v2] === listener) { this.m_listeners.splice(v2, 1); return undefined; } ++v2; } }; v2.onSlideLoadInit = function (slide) { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onFinishSlideLoading(this); ++v2; } }; v2.onSlideLoadProgress = function (slide, bytesLoaded, bytesTotal) { this.m_bytesLoaded = bytesLoaded; this.m_bytesTotal = bytesTotal; var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; v3.onUpdateSlideLoadingProgress(this, bytesLoaded, bytesTotal); ++v2; } }; v2.m_notesText = ''; v2.m_slideText = ''; v2.m_notesTextNormalized = ''; v2.m_titleNormalized = ''; v2.m_notesHtml = ''; v2.m_bytesLoaded = 0; v2.m_bytesTotal = 0; ASSetPropFlags(fsplayer.api.impl.CSlideInfo.prototype, null, 1); } #endinitclip } movieClip 385 __Packages.fsplayer.api.impl.CSlideResources { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CSlideResources) { var v1 = function (slide) { this.m_slide = slide; }; fsplayer.api.impl.CSlideResources = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CSlideResources implements _global.fsplayer.api.ISlideResources; v2.hasPresenterVideo = function () { return this.m_slide.hasPresenterVideo(); }; v2.getPresenterVideo = function () { return this.m_slide.getPresenterVideo(); }; ASSetPropFlags(fsplayer.api.impl.CSlideResources.prototype, null, 1); } #endinitclip } movieClip 386 __Packages.fsplayer.api.impl.CThumbnailsCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CThumbnailsCollection) { var v1 = function (presentationNode, thumbnailAssetLoadingController) { this.m_thumbWidth = parseInt(presentationNode.attributes.thmbWidth); this.m_thumbHeight = parseInt(presentationNode.attributes.thmbHeight); this.m_slidesNode = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'slides'); this.m_loadingController = thumbnailAssetLoadingController; var v2 = this.m_slidesNode.firstChild.attributes.thumbnailSrc; if (v2 != undefined && v2 != '') { this.m_thumbnails = new Array(); this.m_thumbsCount = this.m_slidesNode.childNodes.length; } }; fsplayer.api.impl.CThumbnailsCollection = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CThumbnailsCollection implements _global.fsplayer.api.IThumbnailsCollection; v2.getThumbnailWidth = function () { return this.m_thumbWidth; }; v2.getThumbnailHeight = function () { return this.m_thumbHeight; }; v2.getThumbnailsCount = function () { return this.m_thumbsCount; }; v2.getThumbnail = function (slideIndex) { var v2; if (this.hasThumbnails() && slideIndex >= 0 && slideIndex < this.m_thumbsCount) { v2 = this.m_thumbnails[slideIndex]; if (v2 == undefined) { v2 = new fsplayer.api.impl.CSlideThumbnail(this.m_slidesNode.childNodes[slideIndex], this.m_loadingController); this.m_thumbnails[slideIndex] = v2; } } return v2; }; v2.hasThumbnails = function () { return this.m_thumbnails != undefined; }; ASSetPropFlags(fsplayer.api.impl.CThumbnailsCollection.prototype, null, 1); } #endinitclip } movieClip 387 __Packages.fsplayer.api.impl.CSlideThumbnail { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CSlideThumbnail) { var v1 = function (slideNode, loadingController) { this.m_loadingController = loadingController; this.m_source = slideNode.attributes.thumbnailSrc; this.m_slideIndex = parseInt(slideNode.attributes.index); }; fsplayer.api.impl.CSlideThumbnail = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CSlideThumbnail implements _global.fsplayer.res.images.IImageAssetLoadingListener, _global.fsplayer.api.ISlideThumbnail; v2.load = function (target, listener) { this.m_listener = listener; this.m_loadingController.loadThumbnailAsset(this.m_slideIndex, target, this.m_source, this); }; v2.getSlideIndex = function () { return this.m_slideIndex; }; v2.onImageAssetLoadInit = function (imgAsset) { imgAsset.createInstance('thumb'); this.m_listener.onSlideThumbnailLoadInit(this); }; ASSetPropFlags(fsplayer.api.impl.CSlideThumbnail.prototype, null, 1); } #endinitclip } movieClip 388 __Packages.fsplayer.api.impl.CPresentersCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CPresentersCollection) { var v1 = function (presentationNode) { this.m_presenters = new Array(); var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'presenters'); if (v2 == undefined) { var v4 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'presenter'); if (v4 != undefined) { this.addPresenter(v4, 0); } } else { this.parsePresenters(v2); } var v3 = fsplayer.util.CXMLUtils.findFirstChildNode(presentationNode, 'slides'); if (v3 != undefined) { this.prepareSlidesNode(v3); } }; fsplayer.api.impl.CPresentersCollection = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CPresentersCollection implements _global.fsplayer.api.IPresentersCollection; v2.getCount = function () { return this.m_presenters.length; }; v2.getPresenter = function (index) { if (index >= 0 && index < this.m_presenters.length) { return this.m_presenters[index]; } else { return undefined; } }; v2.parsePresenters = function (presentersNode) { var v2 = 0; while (v2 < presentersNode.childNodes.length) { var v3 = presentersNode.childNodes[v2]; if (v3.nodeName == 'presenter') { this.addPresenter(v3, v2); } ++v2; } }; v2.addPresenter = function (presenterNode, index) { this.m_presenters.push(new fsplayer.api.impl.CPresenterInfo(presenterNode, index)); }; v2.prepareSlidesNode = function (slidesNode) { if (this.getCount() == 0) { var v4 = 0; while (v4 < slidesNode.childNodes.length) { slidesNode.childNodes[v4].attributes.presenterIndex = undefined; ++v4; } } else { if (this.getCount() == 1) { var v4 = 0; while (v4 < slidesNode.childNodes.length) { var v3 = slidesNode.childNodes[v4]; if (v3.attributes.presenterIndex == '') { v3.attributes.presenterIndex = undefined; } else { v3.attributes.presenterIndex = '0'; } ++v4; } } else { var v4 = 0; while (v4 < slidesNode.childNodes.length) { var v3 = slidesNode.childNodes[v4]; if (v3.attributes.presenterIndex == undefined) { v3.attributes.presenterIndex = '0'; } else { if (v3.attributes.presenterIndex == '') { v3.attributes.presenterIndex = undefined; } } ++v4; } } } }; ASSetPropFlags(fsplayer.api.impl.CPresentersCollection.prototype, null, 1); } #endinitclip } movieClip 389 __Packages.fsplayer.api.impl.CPresenterInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CPresenterInfo) { var v1 = function (presenterNode, index) { var v7 = presenterNode.attributes; this.m_name = presenterNode.attributes.name; this.m_title = presenterNode.attributes.title; this.m_email = presenterNode.attributes.email; this.m_webSite = presenterNode.attributes.web; this.m_index = index; var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(presenterNode, 'bio'); for (var v4 in v2.childNodes) { if (v2.childNodes[v4].nodeType == 3) { this.m_biography = (v2.childNodes[v4].nodeValue.split('\r\n')).join('\n'); break; } } var v5 = fsplayer.util.CXMLUtils.findFirstChildNode(presenterNode, 'photo'); if (v5 && v5.attributes.src && v5.attributes.src != '') { this.m_photo = new fsplayer.api.impl.CPresenterPhoto(v5); } var v6 = fsplayer.util.CXMLUtils.findFirstChildNode(presenterNode, 'company'); if (v6) { this.m_company = new fsplayer.api.impl.CCompanyInfo(v6); } this.m_hasPresenter = Boolean(this.m_name) || Boolean(this.m_title) || Boolean(this.m_email) || Boolean(this.m_webSite) || Boolean(this.m_webSite) || Boolean(this.m_biography) || Boolean(this.m_photo) || Boolean(this.m_company); }; fsplayer.api.impl.CPresenterInfo = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CPresenterInfo implements _global.fsplayer.api.IPresenterInfo; v2.getName = function () { return this.m_name ? this.m_name : ''; }; v2.getTitle = function () { return this.m_title ? this.m_title : ''; }; v2.getBiographyText = function () { return this.m_biography ? this.m_biography : ''; }; v2.getEmail = function () { return this.m_email ? this.m_email : ''; }; v2.getWebSite = function () { return this.m_webSite ? this.m_webSite : ''; }; v2.hasPhoto = function () { return this.m_photo != undefined; }; v2.getPhoto = function () { return this.m_photo; }; v2.hasPresenter = function () { return this.m_hasPresenter; }; v2.getIndex = function () { return this.m_index; }; v2.hasCompany = function () { return this.m_company != undefined; }; v2.getCompany = function () { return this.m_company; }; v2.m_name = ''; v2.m_title = ''; v2.m_biography = ''; v2.m_email = ''; v2.m_webSite = ''; v2.m_index = undefined; ASSetPropFlags(fsplayer.api.impl.CPresenterInfo.prototype, null, 1); } #endinitclip } movieClip 390 __Packages.fsplayer.api.impl.CPresenterPhoto { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CPresenterPhoto) { var v1 = function (photoNode) { this.m_source = photoNode.attributes.src; var v2 = (photoNode.attributes.embedded == '1') ? new fsplayer.res.assets.CInternalAssetLoader() : new fsplayer.res.assets.CExternalAssetLoader(); this.m_loader = new fsplayer.res.images.CImageAssetLoader(v2); }; fsplayer.api.impl.CPresenterPhoto = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CPresenterPhoto implements _global.fsplayer.api.IPresenterPhoto; v2.load = function (target, listener) { var v2 = new Object(); v2.listener = listener; v2.onImageAssetLoadInit = function (imgAsset) { imgAsset.createInstance('photo'); this.listener.onPresenterPhotoLoadInit(); }; this.m_loader.loadImageAsset(target, this.m_source, v2); }; ASSetPropFlags(fsplayer.api.impl.CPresenterPhoto.prototype, null, 1); } #endinitclip } movieClip 391 __Packages.fsplayer.api.impl.CCompanyInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CCompanyInfo) { var v1 = function (companyNode) { var v2 = fsplayer.util.CXMLUtils.findFirstChildNode(companyNode, 'logo'); if (v2) { if (v2.attributes.src && v2.attributes.src != '') { this.m_source = v2.attributes.src; } this.m_logo = this; var v3 = (v2.attributes.embedded == '1') ? new fsplayer.res.assets.CInternalAssetLoader() : new fsplayer.res.assets.CExternalAssetLoader(); this.m_loader = new fsplayer.res.images.CImageAssetLoader(v3); this.m_logoHyperlinkURL = v2.attributes.href; this.m_logoHyperlinkTarget = v2.attributes.target; } }; fsplayer.api.impl.CCompanyInfo = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CCompanyInfo implements _global.fsplayer.api.ICompanyLogo, _global.fsplayer.api.ICompanyInfo; v2.hasLogo = function () { return this.m_source != undefined; }; v2.getLogo = function () { return this; }; v2.load = function (target, listener) { var v2 = new Object(); v2.listener = listener; v2.onImageAssetLoadInit = function (imgAsset) { imgAsset.createInstance('photo'); this.listener.onCompanyLogoLoadInit(); }; if (this.m_source != '') { this.m_loader.loadImageAsset(target, this.m_source, v2); } }; v2.getHyperlinkURL = function () { return this.m_logoHyperlinkURL; }; v2.getHyperlinkTarget = function () { return this.m_logoHyperlinkTarget; }; ASSetPropFlags(fsplayer.api.impl.CCompanyInfo.prototype, null, 1); } #endinitclip } movieClip 392 __Packages.fsplayer.api.PresentationType { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.PresentationType) { var v1 = function () {}; fsplayer.api.PresentationType = v1; var v2 = v1.prototype; v1.SOLID = 'solid'; v1.COMPOUND = 'compound'; ASSetPropFlags(fsplayer.api.PresentationType.prototype, null, 1); } #endinitclip } movieClip 393 __Packages.fsplayer.api.impl.CReferencesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CReferencesCollection) { var v1 = function (referencesNode) { this.m_references = new Array(); if (referencesNode.hasChildNodes()) { var v5 = referencesNode.childNodes; var v2 = 0; while (v2 < v5.length) { var v3 = v5[v2]; var v4 = new fsplayer.api.impl.CReferenceInfo(v3); this.m_references.push(v4); ++v2; } } }; fsplayer.api.impl.CReferencesCollection = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CReferencesCollection implements _global.fsplayer.api.IReferencesCollection; v2.getCount = function () { return this.m_references.length; }; v2.getReference = function (index) { return this.m_references[index]; }; ASSetPropFlags(fsplayer.api.impl.CReferencesCollection.prototype, null, 1); } #endinitclip } movieClip 394 __Packages.fsplayer.api.impl.CReferenceInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.impl) { _global.fsplayer.api.impl = new Object(); } if (!_global.fsplayer.api.impl.CReferenceInfo) { var v1 = function (referenceNode) { this.m_title = referenceNode.attributes.title; this.m_url = referenceNode.attributes.url; this.m_target = referenceNode.attributes.target; if (!this.m_target) { this.m_target = '_blank'; } }; fsplayer.api.impl.CReferenceInfo = v1; var v2 = v1.prototype; _global.fsplayer.api.impl.CReferenceInfo implements _global.fsplayer.api.IReferenceInfo; v2.getTitle = function () { return this.m_title; }; v2.getURL = function () { return this.m_url; }; v2.getTarget = function () { return this.m_target; }; ASSetPropFlags(fsplayer.api.impl.CReferenceInfo.prototype, null, 1); } #endinitclip } movieClip 395 __Packages.fsplayer.res.sounds.CSlideSoundsEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSlideSoundsEx) { var v1 = function (soundsNode, soundAssets) { this.m_sounds = new Object(); var v5 = soundsNode.childNodes.length; this.m_soundsTotal = v5; this.m_soundReferences = new Array(v5); var v2 = 0; while (v2 < v5) { var v4 = soundsNode.childNodes[v2]; var v3 = new fsplayer.res.sounds.CSlideSoundEx(v4, soundAssets); this.m_sounds[v3.getId()] = v3; this.m_soundReferences[v2] = v3; ++v2; } }; fsplayer.res.sounds.CSlideSoundsEx = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSlideSoundsEx implements _global.fsplayer.res.sounds.ISlideSoundLoadingListenerEx, _global.fsplayer.res.sounds.ISlideSoundsEx; v2.getSound = function (id) { return this.m_sounds[id]; }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.allSoundsWereLoaded = function () { return this.m_soundsLoaded == this.m_soundsTotal; }; v2.load = function (listener) { this.m_listener = listener; var v2 = 0; while (v2 < this.m_soundReferences.length) { this.m_soundReferences[v2].load(this); ++v2; } }; v2.onSlideSoundLoadInit = function (slideSound) { ++this.m_soundsLoaded; if (this.allSoundsWereLoaded() && this.m_listener != undefined) { this.m_listener.onSlideSoundsLoadInit(); } }; v2.onSlideSoundLoadProgress = function (slideSound, bytesLoaded, bytesTotal) { if (this.m_listener != undefined) { var v4 = 0; var v5 = 0; var v2 = 0; while (v2 < this.m_soundsTotal) { var v3 = this.m_soundReferences[v2]; v4 += v3.getBytesLoaded(); v5 += v3.getBytesTotal(); ++v2; } this.m_listener.onSlideSoundsLoadProgress(v4, v5); } }; v2.getBytesLoaded = function () { var v4 = 0; var v2 = 0; while (v2 < this.m_soundsTotal) { var v3 = this.m_soundReferences[v2]; v4 += v3.getBytesLoaded(); ++v2; } return v4; }; v2.getBytesTotal = function () { var v4 = 0; var v2 = 0; while (v2 < this.m_soundsTotal) { var v3 = this.m_soundReferences[v2]; v4 += v3.getBytesTotal(); ++v2; } return v4; }; v2.m_soundsLoaded = 0; ASSetPropFlags(fsplayer.res.sounds.CSlideSoundsEx.prototype, null, 1); } #endinitclip } movieClip 396 __Packages.fsplayer.res.sounds.CSlideSoundEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.sounds) { _global.fsplayer.res.sounds = new Object(); } if (!_global.fsplayer.res.sounds.CSlideSoundEx) { var v1 = function (soundNode, soundAssets) { this.m_soundAssets = soundAssets; this.m_id = soundNode.attributes.id; this.m_assetId = soundNode.attributes.soundAssetId; this.m_bytesTotal = soundAssets.getAssetSize(this.m_assetId); if (soundNode.attributes.hasTriggerEffects) { this.m_hasTriggerEffects = soundNode.attributes.hasTriggerEffects == '1'; } if (soundNode.attributes.trimLeft) { this.m_trimLeft = parseFloat(soundNode.attributes.trimLeft); } if (soundNode.attributes.trimRight) { this.m_trimRight = parseFloat(soundNode.attributes.trimRight); } }; fsplayer.res.sounds.CSlideSoundEx = v1; var v2 = v1.prototype; _global.fsplayer.res.sounds.CSlideSoundEx implements _global.fsplayer.res.sounds.ISoundInstanceListener, _global.fsplayer.res.sounds.ISoundAssetLoadingListener, _global.fsplayer.res.sounds.ISlideSoundEx; v2.onSoundAssetLoadInit = function (soundAsset) { var v2 = soundAsset.createInstance(this.m_id); v2.setListener(this); v2.setTrim(this.m_trimLeft, this.m_trimRight); }; v2.onSoundAssetLoadProgress = function (soundAsset, bytesLoaded, bytesTotal) { this.m_bytesLoaded = bytesLoaded; this.m_bytesTotal = bytesTotal; this.m_loadingListener.onSlideSoundLoadProgress(this, bytesLoaded, bytesTotal); }; v2.isPlaying = function () { return this.m_instance.isPlaying(); }; v2.getId = function () { return this.m_id; }; v2.getPosition = function () { return this.m_instance.getPosition(); }; v2.setListener = function (listener) { this.m_listener = listener; }; v2.start = function (position, loops) { this.m_instance.start(position, loops); }; v2.stop = function () { this.m_instance.stop(); }; v2.getSoundInstance = function () { return this.m_instance; }; v2.onSoundInstanceInit = function (instance) { this.m_instance = instance; this.m_duration = this.m_instance.getDuration(); if (this.m_loadingListener) { this.m_loadingListener.onSlideSoundLoadInit(this); } }; v2.onSoundInstanceComplete = function (instance) { this.m_listener.onSlideSoundComplete(this); }; v2.load = function (listener) { this.m_loadingListener = listener; if (!this.isLoaded()) { this.m_soundAssets.loadAsset(this.m_assetId, this); } }; v2.isLoaded = function () { return this.m_instance != undefined; }; v2.getDuration = function () { return this.m_duration; }; v2.setVolume = function (volume) { this.m_instance.setVolume(volume); }; v2.hasTriggerEffects = function () { return this.m_hasTriggerEffects; }; v2.getBytesLoaded = function () { return this.m_bytesLoaded; }; v2.getBytesTotal = function () { return this.m_bytesTotal; }; v2.m_hasTriggerEffects = false; v2.m_bytesLoaded = 0; v2.m_bytesTotal = 0; v2.m_trimLeft = 0; v2.m_trimRight = 0; ASSetPropFlags(fsplayer.res.sounds.CSlideSoundEx.prototype, null, 1); } #endinitclip } movieClip 397 __Packages.fsplayer.res.video.CPresenterVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CPresenterVideo) { var v1 = function (src, embedded, width, height, frameRate) { this.m_src = src; this.m_embedded = embedded; this.m_width = width; this.m_height = height; this.m_frameRate = frameRate; }; fsplayer.res.video.CPresenterVideo = v1; var v2 = v1.prototype; _global.fsplayer.res.video.CPresenterVideo implements _global.fsplayer.res.video.IPresenterVideoEx; v2.getWidth = function () { return this.m_width; }; v2.getHeight = function () { return this.m_height; }; v2.createVideo = function (parent, name) { var v4 = parent.getNextHighestDepth(); if (name == undefined) { name = 'video'; } if (this.m_embedded) { var v5 = parent.attachMovie(this.m_src, name, v4); var v6 = new fsplayer.res.video.CInternalVideoClip(v5, this.m_frameRate); return v6; } else { var v5 = parent.attachMovie('videoClip', name, v4); var v2 = new fsplayer.res.video.CExternalVideoClip(v5, 'videoFrame'); v2.__set__width(this.m_width); v2.__set__height(this.m_height); v2.load(this.m_src); return v2; } }; v2.getSrc = function () { return this.m_src; }; v2.getEmbedded = function () { return this.m_embedded; }; ASSetPropFlags(fsplayer.res.video.CPresenterVideo.prototype, null, 1); } #endinitclip } movieClip 398 __Packages.fsplayer.res.video.CVideoClipExBase { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CVideoClipExBase) { var v1 = function (target) { this.m_target = target; this.m_listeners = new fsplayer.res.video.CVideoClipListeners(this); }; fsplayer.res.video.CVideoClipExBase = v1; var v2 = v1.prototype; _global.fsplayer.res.video.CVideoClipExBase implements _global.fsplayer.res.video.IVideoClipEx; v2.addListener = function (listener, listenerParameter) { this.m_listeners.addListener(listener, listenerParameter); }; v2.removeListener = function (listener, listenerParameter) { this.m_listeners.removeListener(listener, listenerParameter); }; v2.enablePlayback = function () { this.m_playbackIsEnabled = true; var thisPtr = this; this.m_target.onRelease = function () { thisPtr.onMouseClick(); }; }; v2.disablePlayback = function () { this.m_playbackIsEnabled = false; delete this.m_target.onRelease; this.pause(); }; v2.onMouseClick = function () { if (this.m_onReleaseListener) { this.m_onReleaseListener.onRelease = this.m_onReleaseListenerHandler; this.m_onReleaseListener.onRelease(); this.m_onReleaseListener.onRelease = undefined; delete this.m_onReleaseListener.onRelease; } this.m_listeners.dispatchVideoMouseClick(); }; v2.getHasTriggerAnimation = function () { return this.m_hasTriggerAnimation; }; v2.setHasTriggerAnimation = function (value) { this.m_hasTriggerAnimation = value; }; v2.setSkin = function (skin) { this.m_skin = skin; }; v2.getSkin = function () { return this.m_skin; }; v2.isReady = function () { return false; }; v2.isLoaded = function () { return false; }; v2.getDuration = function () { return 0; }; v2.getPosition = function () { return 0; }; v2.play = function (startTime) {}; v2.pause = function (pauseTime) {}; v2.seek = function (time) {}; v2.isPlaying = function () { return false; }; v2.isCompleted = function () { return false; }; v2.getVolume = function () { return 0; }; v2.setVolume = function (volume) {}; v2.close = function () {}; v2.setOnReleaseListener = function (listener, handler) { this.m_onReleaseListener = listener; this.m_onReleaseListenerHandler = handler; }; v2.m_playbackIsEnabled = true; v2.m_hasTriggerAnimation = false; ASSetPropFlags(fsplayer.res.video.CVideoClipExBase.prototype, null, 1); } #endinitclip } movieClip 399 __Packages.fsplayer.res.video.CVideoClipListeners { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CVideoClipListeners) { var v1 = function (videoClip) { this.m_listeners = new Array(); this.m_videoClip = videoClip; }; fsplayer.res.video.CVideoClipListeners = v1; var v2 = v1.prototype; v2.addListener = function (listener, listenerParameter) { var v2 = new Object(); v2[fsplayer.res.video.CVideoClipListeners.LISTENER] = listener; v2[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER] = listenerParameter; this.m_listeners.push(v2); }; v2.removeListener = function (listener, listenerParameter) { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; if (v3[fsplayer.res.video.CVideoClipListeners.LISTENER] === listener && v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER] === listenerParameter) { this.m_listeners.splice(v2, 1); break; } ++v2; } }; v2.dispatchVideoMouseClick = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipMouseClick(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipPlaybackComplete = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipPlaybackComplete(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipPlaybackStart = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipPlaybackStart(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipLoadingProgress = function (progress) { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipLoadingProgress(this.m_videoClip, progress, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipReady = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipReady(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipLoadComplete = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipLoadComplete(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipBufferEmpty = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipBufferEmpty(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v2.dispatchVideoClipBufferFull = function () { var v2 = 0; while (v2 < this.m_listeners.length) { var v3 = this.m_listeners[v2]; var v4 = v3[fsplayer.res.video.CVideoClipListeners.LISTENER]; if (v4) { v4.onVideoClipBufferFull(this.m_videoClip, v3[fsplayer.res.video.CVideoClipListeners.LISTENER_PARAMETER]); } ++v2; } }; v1.LISTENER = 'LISTENER'; v1.LISTENER_PARAMETER = 'LISTENER_PARAMETER'; ASSetPropFlags(fsplayer.res.video.CVideoClipListeners.prototype, null, 1); } #endinitclip } movieClip 400 __Packages.fsplayer.res.video.CInternalVideoClip { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CInternalVideoClip) { var v1 = function (target, frameRate, trimLeft, trimRight, volume) { super(target); this.m_trimLeft = (trimLeft != undefined) ? trimLeft : 0; this.m_trimRight = (trimRight != undefined) ? trimRight : 0; this.m_frameRate = frameRate; this.m_framesCount = target._totalframes; this.m_duration = this.m_framesCount / this.m_frameRate - this.m_trimLeft - this.m_trimRight; if (this.m_trimRight != 0) { this.m_framesCount -= Math.floor(this.m_trimRight * this.m_frameRate); } this.m_sound = new Sound(target); if (volume == undefined) { volume = 1; } this.setVolume(volume * 100); this.seek(0); this.pause(); var thisPtr = this; target.onEnterFrame = function () { thisPtr.onEnterFrame(this._currentframe - 1); }; }; fsplayer.res.video.CInternalVideoClip = v1; fsplayer.res.video.CInternalVideoClip extends fsplayer.res.video.CVideoClipExBase; var v2 = v1.prototype; v2.isReady = function () { return true; }; v2.isLoaded = function () { return true; }; v2.isPlaying = function () { return this.m_playing; }; v2.isCompleted = function () { return this.m_completed; }; v2.play = function (startTime) { if (this.m_playbackIsEnabled) { if (startTime != undefined) { this.seekInternal(startTime); } this.m_target.play(); this.m_playing = true; this.onEnterFrame(this.m_target._currentframe - 1); } }; v2.pause = function (pauseTime) { if (pauseTime != undefined) { this.seekInternal(pauseTime); } this.m_target.stop(); this.m_playing = false; }; v2.getDuration = function () { return this.m_duration; }; v2.onEnterFrame = function (frameIndex) { if (this.isPlaying() && frameIndex >= this.m_framesCount - 1) { this.pause(); this.m_completed = true; this.m_listeners.dispatchVideoClipPlaybackComplete(); } }; v2.seekInternal = function (time) { var v2 = Math.round((time + this.m_trimLeft) * this.m_frameRate); if (v2 >= this.m_framesCount - 1) { v2 = this.m_framesCount - 1; } this.m_target.gotoAndStop(v2 + 1); this.m_completed = v2 == this.m_framesCount - 1; }; v2.getPosition = function () { return (this.m_target._currentframe - 1) / this.m_frameRate - this.m_trimLeft; }; v2.close = function () { this.m_target.removeMovieClip(); }; v2.getVolume = function () { return this.m_sound.getVolume(); }; v2.setVolume = function (volume) { this.m_sound.setVolume(volume); }; v2.seek = function (time) { this.seekInternal(time); }; v2.__get__width = function () { return this.m_target._width; }; v2.__get__height = function () { return this.m_target._height; }; v2.m_playing = true; v2.m_completed = false; v2.m_playbackIsEnabled = true; v2.m_sound = null; v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(fsplayer.res.video.CInternalVideoClip.prototype, null, 1); } #endinitclip } movieClip 401 __Packages.fsplayer.res.video.CExternalVideoClip { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.res) { _global.fsplayer.res = new Object(); } if (!_global.fsplayer.res.video) { _global.fsplayer.res.video = new Object(); } if (!_global.fsplayer.res.video.CExternalVideoClip) { var v1 = function (target, videoName, trimLeft, trimRight, volume) { super(target); this.m_trimLeft = (trimLeft != undefined) ? trimLeft : 0; this.m_trimRight = (trimRight != undefined) ? trimRight : 0; if (this.m_trimRight != 0) { var v5 = target.createEmptyMovieClip('auxMc', target.getNextHighestDepth()); var thisPtr = this; v5.onEnterFrame = function () { thisPtr.onEnterFrame(); }; } this.m_videoPlayer = new cpslabs.ui.CVideoPlayer(); this.m_videoPlayer.attachVideo(target, videoName); if (volume == undefined) { volume = 1; } this.m_videoPlayer.__set__volume(volume * 100); if (!fsplayer.res.video.CExternalVideoClip.m_netConnection) { fsplayer.res.video.CExternalVideoClip.m_netConnection = new NetConnection(); } this.m_videoPlayer.__set__netConnection(fsplayer.res.video.CExternalVideoClip.m_netConnection); }; fsplayer.res.video.CExternalVideoClip = v1; fsplayer.res.video.CExternalVideoClip extends fsplayer.res.video.CVideoClipExBase; var v2 = v1.prototype; v2.__set__width = function (w) { this.m_videoPlayer.__set__width(w); return this.__get__width(); }; v2.__get__width = function () { return this.m_videoPlayer.__get__width(); }; v2.__set__height = function (h) { this.m_videoPlayer.__set__height(h); return this.__get__height(); }; v2.__get__height = function () { return this.m_videoPlayer.__get__height(); }; v2.load = function (url) { url = fsplayer.util.CFileUtils.PathToAbsolutePath(url, this.m_target); this.m_videoPlayer.addListener('playStart', this, this.onPlayStart); this.m_videoPlayer.addListener('playStop', this, this.onPlayStop); this.m_videoPlayer.addListener('progress', this, this.onLoadingProgress); this.m_videoPlayer.addListener('ready', this, this.onLoadingComplete); this.m_videoPlayer.addListener('bufferEmpty', this, this.onBufferEmpty); this.m_videoPlayer.addListener('bufferFull', this, this.onBufferFull); this.m_videoPlayer.addListener('metadataReceived', this, this.onMetadata); this.m_videoPlayer.addListener('streamNotFound', this, this.onInvalidStream); this.m_videoPlayer.__set__bufferTime(fsplayer.res.video.CExternalVideoClip.BUFFER_TIME); this.m_videoPlayer.load(url); this.m_videoPlayer.stop(); if (this.m_trimLeft != 0) { this.m_hideMc = this.m_target.createEmptyMovieClip('hideMc', this.m_target.getNextHighestDepth()); var v3 = this.m_videoPlayer.__get__width() * 100 / this.m_target._xscale; var v2 = this.m_videoPlayer.__get__height() * 100 / this.m_target._yscale; this.m_hideMc.beginFill(0); this.m_hideMc.moveTo(0, 0); this.m_hideMc.lineTo(v3, 0); this.m_hideMc.lineTo(v3, v2); this.m_hideMc.lineTo(0, v2); this.m_hideMc.endFill(); } }; v2.isLoaded = function () { return this.m_loaded; }; v2.isCompleted = function () { return this.m_isCompleted; }; v2.onPlayStop = function () { this.playbackCompleted(); }; v2.onPlayStart = function () { this.m_listeners.dispatchVideoClipPlaybackStart(); }; v2.onLoadingProgress = function (p, progress) { if (this.m_hideMc && this.m_ready && progress >= this.m_initLoadingProgress) { this.m_hideMc.removeMovieClip(); this.m_hideMc = undefined; } if (this.m_ready && this.m_waitForLoading && progress >= this.m_storedLoadingProgress) { this.m_waitForLoading = false; this.m_videoPlayer.seek(this.m_storedSeekTime); if (this.m_isPlaying) { this.m_videoPlayer.play(); } } var v2 = progress; if (this.m_trimLeft != 0) { if (this.m_ready) { v2 = (this.m_videoPlayer.__get__duration() * progress - this.m_trimLeft) / this.getDuration(); if (v2 < 0) { v2 = 0; } } else { v2 = 0; } } this.m_listeners.dispatchVideoClipLoadingProgress(v2); }; v2.getDuration = function () { return this.m_videoPlayer.__get__duration() - this.m_trimLeft - this.m_trimRight; }; v2.pause = function (pauseTime) { if (pauseTime != undefined) { this.seek(pauseTime); } if (!this.m_waitForLoading) { this.m_videoPlayer.pause(); } this.m_isPlaying = false; }; v2.play = function (startTime) { if (this.m_playbackIsEnabled) { if (startTime != undefined) { this.seek(startTime); } if (!this.isBehindLastKeyframe(startTime)) { if (!this.m_waitForLoading) { this.m_videoPlayer.play(); } this.m_isPlaying = true; this.m_isCompleted = false; } } }; v2.isBehindLastKeyframe = function (pos) { if (pos === undefined) { pos = this.m_videoPlayer.position; } var v2 = this.m_videoPlayer.getLastKeyTime(); return Boolean(v2) && pos >= v2; }; v2.seek = function (time) { if (this.m_playbackIsEnabled) { if (!this.m_ready) { if (this.m_onReadySeekTime == undefined && time == 0 && this.m_trimLeft == 0) { return undefined; } this.m_onReadySeekTime = time; this.m_waitForLoading = true; this.m_videoPlayer.pause(); } else { if (time > this.getDuration()) { time = this.getDuration(); } var v4 = this.m_videoPlayer.getLastKeyTime(); var v3 = Math.min(time + this.m_trimLeft, v4); var v5 = this.FindFilePos(v3); if (v5 <= this.m_videoPlayer.__get__bytesLoaded()) { this.m_waitForLoading = false; this.m_videoPlayer.seek(v3); if (this.m_isCompleted && !this.m_isPlaying) { this.pause(); } this.m_isCompleted = v3 == v4; } else { this.m_waitForLoading = true; this.m_storedSeekTime = time; this.m_storedLoadingProgress = v5 / this.m_videoPlayer.__get__bytesTotal(); this.m_videoPlayer.pause(); this.m_isCompleted = false; } } } }; v2.onMetadata = function (sender, infoObject) { this.m_keyFrames = infoObject.keyframes; this.m_ready = true; this.m_listeners.dispatchVideoClipReady(); if (this.m_onReadySeekTime != undefined) { this.m_waitForLoading = false; if (this.m_isPlaying) { this.m_videoPlayer.play(); } this.seek(this.m_onReadySeekTime); this.m_onReadySeekTime = undefined; } else { if (this.m_trimLeft != 0) { this.seek(0); this.m_initLoadingProgress = this.FindFilePos(this.m_trimLeft) / this.m_videoPlayer.__get__bytesTotal(); } } }; v2.isReady = function () { return this.m_ready; }; v2.isPlaying = function () { return this.m_isPlaying; }; v2.playbackCompleted = function () { this.m_isPlaying = false; this.m_isCompleted = true; this.m_listeners.dispatchVideoClipPlaybackComplete(); }; v2.onLoadingComplete = function () { this.m_loaded = true; this.m_listeners.dispatchVideoClipLoadComplete(); if (this.m_hideMc) { this.m_hideMc.removeMovieClip(); this.m_hideMc = undefined; } }; v2.onBufferFull = function () { if (this.m_isCompleted) { this.m_isCompleted = false; } if (!this.m_waitForLoading) { this.m_listeners.dispatchVideoClipBufferFull(); } }; v2.onBufferEmpty = function () { if (!this.m_isCompleted && this.isLoaded() && (!this.isReady() || this.m_videoPlayer.__get__position() / this.m_videoPlayer.__get__duration() >= 0.95)) { this.playbackCompleted(); } else { this.m_listeners.dispatchVideoClipBufferEmpty(); } }; v2.onInvalidStream = function () {}; v2.getPosition = function () { return this.m_videoPlayer.__get__position() - this.m_trimLeft; }; v2.close = function () { this.m_videoPlayer.close(); this.m_target.removeMovieClip(); }; v2.getVolume = function () { return this.m_videoPlayer.__get__volume(); }; v2.setVolume = function (volume) { this.m_videoPlayer.__set__volume(volume); }; v2.FindFilePos = function (time) { if (time == 0) { return 0; } var v8 = time / this.m_videoPlayer.__get__duration(); if (this.m_keyFrames) { var v5 = this.m_keyFrames.times; var v7 = this.m_keyFrames.filepositions; if (v5 && v7) { time *= 1000; var v3 = 0; var v4 = v5.length - 1; var v2 = 0; while (v3 <= v4) { v2 = v3 + Math.floor((v4 - v3) / 2); if (time > v5[v2]) { v3 = v2 + 1; } else { if (time < v5[v2]) { v4 = v2 - 1; } else { break; } } } if (v2 < v5.length && time > v5[v2]) { ++v2; } v8 = v7[v2]; } } return v8; }; v2.onEnterFrame = function () { if (this.m_ready && this.m_isPlaying && this.m_videoPlayer.__get__position() >= this.m_videoPlayer.__get__duration() - this.m_trimRight) { this.m_videoPlayer.pause(); this.playbackCompleted(); } }; v1.BUFFER_TIME = 5; v2.m_loaded = false; v2.m_ready = false; v2.m_isPlaying = false; v2.m_isCompleted = false; v2.m_waitForLoading = false; v2.addProperty('height', v2.__get__height, v2.__set__height); v2.addProperty('width', v2.__get__width, v2.__set__width); ASSetPropFlags(fsplayer.res.video.CExternalVideoClip.prototype, null, 1); } #endinitclip } movieClip 402 __Packages.cpslabs.ui.CComponent { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CComponent) { var v1 = function (parent, name, depth) { if (parent) { this.m_parent = parent; if (depth == undefined) { depth = parent.getNextHighestDepth(); } this.m_mc = parent.createEmptyMovieClip((name != undefined) ? name : 'm' + depth, depth); this.m_mc.tabEnabled = false; } this.m_componentBroadcaster = new cpslabs.utils.CMessageBroadcaster(); }; cpslabs.ui.CComponent = v1; var v2 = v1.prototype; v2.setMovieClip = function (mc) { this.m_mc = mc; this.m_parent = mc._parent; }; v2.__get__parent = function () { return this.m_parent; }; v2.__set__id = function (componentId) { this.m_id = componentId; return this.__get__id(); }; v2.__get__id = function () { return this.m_id; }; v2.addListener = function (eventName, l, fn) { this.m_componentBroadcaster.addListener(eventName, l, fn); }; v2.removeListener = function (eventName, l, fn) { return this.m_componentBroadcaster.removeListener(eventName, l, fn); }; v2.__get__movieClip = function () { return this.m_mc; }; v2.__set__visible = function (v) { if ((this.__get__movieClip())._visible != v) { (this.__get__movieClip())._visible = v; if (v) { this.onShow(); } else { this.onHide(); } } return this.__get__visible(); }; v2.__get__visible = function () { return (this.__get__movieClip())._visible; }; v2.__set__enabled = function (e) { if (this.m_enabled != e) { this.m_enabled = e; if (e) { this.onEnable(); } else { this.onDisable(); } } return this.__get__enabled(); }; v2.__get__enabled = function () { return this.m_enabled; }; v2.__get__width = function () { return this.getWidth(); }; v2.__get__height = function () { return this.getHeight(); }; v2.__set__width = function (w) { var v2 = new Object(); v2.width = w; v2.height = this.height; this.onResizing(v2); this.broadcastMessage('resizing', this, v2); w = v2.width; var v3 = v2.height; if (w != this.__get__width() || v3 != this.__get__height()) { this.resize(w, v3); this.onResize(w, v3); this.broadcastMessage('resize', this, w, v3); } return this.__get__width(); }; v2.__set__height = function (h) { var v2 = new Object(); var v5 = this.__get__width(); var v6 = this.__get__height(); v2.width = v5; v2.height = h; this.onResizing(v2); this.broadcastMessage('resizing', this, v2); var v4 = v2.width; h = v2.height; if (v4 != v5 || h != v6) { this.resize(v4, h); this.onResize(v4, h); this.broadcastMessage('resize', this, v4, h); } return this.__get__height(); }; v2.__set__x = function (value) { (this.__get__movieClip())._x = value; this.onMove(value, this.__get__y()); return this.__get__x(); }; v2.__get__x = function () { return (this.__get__movieClip())._x; }; v2.__set__y = function (value) { (this.__get__movieClip())._y = value; this.onMove(this.__get__x(), value); return this.__get__y(); }; v2.__get__y = function () { return (this.__get__movieClip())._y; }; v2.__set__scaleX = function (value) { (this.__get__movieClip())._xscale = value * 100; this.onScale(value, this.__get__scaleY()); return this.__get__scaleX(); }; v2.__get__scaleX = function () { return (this.__get__movieClip())._xscale / 100; }; v2.__set__scaleY = function (value) { (this.__get__movieClip())._yscale = value * 100; this.onScale(this.__get__scaleX(), value); return this.__get__scaleY(); }; v2.__get__scaleY = function () { return (this.__get__movieClip())._yscale / 100; }; v2.__get__totalScaleX = function () { var v3 = this.__get__scaleX(); var v2 = (this.__get__movieClip())._parent; while (v2) { v3 *= v2._xscale / 100; v2 = v2._parent; } return v3; }; v2.__get__alpha = function () { return (this.__get__movieClip())._alpha; }; v2.__set__alpha = function (a) { (this.__get__movieClip())._alpha = a; return this.__get__alpha(); }; v2.__get__autoUpdate = function () { return this.m_autoUpdate; }; v2.__set__autoUpdate = function (enableAutoUpdate) { this.m_autoUpdate = enableAutoUpdate; if (enableAutoUpdate && this.m_needUpdate) { this.update(); this.m_needUpdate = false; } return this.__get__autoUpdate(); }; v2.remove = function () { if (this.m_tooltip) { this.m_tooltip.hide(); } this.m_mc.removeMovieClip(); delete this.m_mc; }; v2.getWidth = function () { return (this.__get__movieClip())._width; }; v2.getHeight = function () { return (this.__get__movieClip())._height; }; v2.onEnable = function () {}; v2.onDisable = function () {}; v2.onShow = function () {}; v2.onHide = function () {}; v2.onMove = function (newX, newY) {}; v2.onScale = function (scaleX, scaleY) {}; v2.broadcastMessage = function (eventName) { this.m_componentBroadcaster.broadcastMessage.apply(this.m_componentBroadcaster, arguments); }; v2.invalidate = function () { this.m_needUpdate = true; if (this.m_autoUpdate) { this.update(); this.m_needUpdate = false; } }; v2.update = function () {}; v2.onResizing = function (newSize) {}; v2.resize = function (w, h) { var v2 = this.__get__movieClip(); v2._width = w; v2._height = h; }; v2.onResize = function (w, h) {}; v2.initMouseEvents = function (mc, listener, handleMouseMove) { if (!mc) { mc = this.movieClip; } if (listener == undefined) { listener = this; } var thisPtr = this; mc.onRollOver = function () { listener.onRollOver(thisPtr); }; mc.onRollOut = function () { listener.onRollOut(thisPtr); }; mc.onPress = function () { listener.onPress(thisPtr); }; mc.onRelease = function () { listener.onRelease(thisPtr); }; mc.onReleaseOutside = function () { listener.onReleaseOutside(thisPtr); }; mc.onDragOver = function () { listener.onDragOver(thisPtr); }; mc.onDragOut = function () { listener.onDragOut(thisPtr); }; if (handleMouseMove) { mc.onMouseMove = function () { listener.onMouseMove(thisPtr); }; } }; v2.removeMouseEvents = function (mc) { if (!mc) { mc = this.movieClip; } delete mc.onRelease; delete mc.onReleaseOutside; delete mc.onPress; delete mc.onRollOver; delete mc.onRollOut; delete mc.onDragOver; delete mc.onDragOut; delete mc.onMouseMove; }; v2.init = function () {}; v2.addTooltip = function (tooltip, tooltipParams) { tooltipParams = tooltipParams ? tooltipParams : new Object(); this.m_tooltip = tooltip; this.m_tooltipParams = tooltipParams; var rollOverHandler = (this.__get__movieClip()).onRollOver; var rollOutHandler = (this.__get__movieClip()).onRollOut; var pressHandler = (this.__get__movieClip()).onPress; var thisPtr = this; (this.__get__movieClip()).onRollOver = function () { tooltip.useCustomContent = false; for (var v1 in tooltipParams) { tooltip[v1] = tooltipParams[v1]; } thisPtr.prepareTooltip(); tooltip.show(); if (rollOverHandler) { rollOverHandler(); } }; (this.__get__movieClip()).onRollOut = function () { tooltip.hide(); thisPtr.clearTooltip(); if (rollOutHandler) { rollOutHandler(); } }; (this.__get__movieClip()).onPress = function () { tooltip.hide(); thisPtr.clearTooltip(); if (pressHandler) { pressHandler(); } }; }; v2.prepareTooltip = function () {}; v2.clearTooltip = function () {}; v2.__get__tooltip = function () { return this.m_tooltip; }; v2.__get__tooltipParams = function () { return this.m_tooltipParams; }; v2.m_enabled = true; v2.m_id = ''; v2.m_needUpdate = false; v2.m_autoUpdate = true; v2.addProperty('alpha', v2.__get__alpha, v2.__set__alpha); v2.addProperty('autoUpdate', v2.__get__autoUpdate, v2.__set__autoUpdate); v2.addProperty('enabled', v2.__get__enabled, v2.__set__enabled); v2.addProperty('height', v2.__get__height, v2.__set__height); v2.addProperty('id', v2.__get__id, v2.__set__id); v2.addProperty('movieClip', v2.__get__movieClip, function () {}); v2.addProperty('parent', v2.__get__parent, function () {}); v2.addProperty('scaleX', v2.__get__scaleX, v2.__set__scaleX); v2.addProperty('scaleY', v2.__get__scaleY, v2.__set__scaleY); v2.addProperty('tooltip', v2.__get__tooltip, function () {}); v2.addProperty('tooltipParams', v2.__get__tooltipParams, function () {}); v2.addProperty('totalScaleX', v2.__get__totalScaleX, function () {}); v2.addProperty('visible', v2.__get__visible, v2.__set__visible); v2.addProperty('width', v2.__get__width, v2.__set__width); v2.addProperty('x', v2.__get__x, v2.__set__x); v2.addProperty('y', v2.__get__y, v2.__set__y); ASSetPropFlags(cpslabs.ui.CComponent.prototype, null, 1); } #endinitclip } movieClip 403 __Packages.cpslabs.utils.IMessageBroadcaster { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.IMessageBroadcaster) { _global.cpslabs.utils.IMessageBroadcaster = function () {}; } #endinitclip } movieClip 404 __Packages.cpslabs.utils.CMessageBroadcaster { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.utils) { _global.cpslabs.utils = new Object(); } if (!_global.cpslabs.utils.CMessageBroadcaster) { var v1 = function () { this.m_events = new Object(); }; cpslabs.utils.CMessageBroadcaster = v1; var v2 = v1.prototype; _global.cpslabs.utils.CMessageBroadcaster implements _global.cpslabs.utils.IMessageBroadcaster; v2.__get__id = function () { return this.m_id; }; v2.__set__id = function (objectId) { this.m_id = objectId; return this.__get__id(); }; v2.addListener = function (eventName, listener, handler) { var v2 = this.m_events[eventName]; if (!v2) { v2 = new Array(); this.m_events[eventName] = v2; } var v3 = new Object(); v3.handler = handler; v3.listener = listener; v2.push(v3); }; v2.removeListener = function (eventName, listener, handler) { var v2 = this.m_events[eventName]; if (!v2) { return false; } if (listener == undefined) { delete this.m_events[eventName]; return true; return false; } if (handler == undefined) { var v3 = v2.length - 1; while (v3 >= 0) { var v4 = v2[v3]; if (v4.listener == listener) { v2.splice(v3, 1); return true; } --v3; } return false; } v3 = v2.length - 1; while (v3 >= 0) { v4 = v2[v3]; if (v4.listener == listener && v4.handler == handler) { v2.splice(v3, 1); return true; } --v3; } return false; }; v2.broadcastMessage = function (eventName) { var v5 = this.m_events[eventName]; if (v5 && v5.length > 0) { var v6 = v5.length; arguments.shift(); var v3 = 0; while (v3 < v6) { var v4 = v5[v3]; v4.handler.apply(v4.listener, arguments); ++v3; } } }; v2.addProperty('id', v2.__get__id, v2.__set__id); ASSetPropFlags(cpslabs.utils.CMessageBroadcaster.prototype, null, 1); } #endinitclip } movieClip 405 __Packages.cpslabs.ITooltip { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ITooltip) { _global.cpslabs.ITooltip = function () {}; } #endinitclip } movieClip 406 __Packages.cpslabs.ui.CVideoPlayer { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CVideoPlayer) { var v1 = function (mcParent, name, depth) { super(mcParent, name, depth); this.m_rtmpPath = null; }; cpslabs.ui.CVideoPlayer = v1; cpslabs.ui.CVideoPlayer extends cpslabs.ui.CComponent; var v2 = v1.prototype; v2.resize = function (w, h) { this.m_container.__set__width(w); this.m_container.__set__height(h); }; v2.getWidth = function () { return this.m_container ? this.m_container.__get__width() : super.getWidth(); }; v2.getHeight = function () { return this.m_container ? this.m_container.__get__height() : super.getHeight(); }; v2.attachVideo = function (mcName, videoName) { if (Video(mcName)) { this.m_video = Video(mcName); var v3 = MovieClip(videoName); if (v3) { this.m_container = new cpslabs.ui.CMovieClip(); this.m_container.setMovieClip(v3); this.setMovieClip(this.m_container.__get__movieClip()); } } else { if (typeof mcName == 'string' && videoName != undefined) { this.m_container = new cpslabs.ui.CMovieClip(this.__get__movieClip(), 'mcVideo'); this.m_container.attachMovie(String(mcName), 'content'); this.m_video = (this.m_container.__get__content())[videoName]; } else { if (typeof mcName == 'movieclip' && videoName != undefined) { this.m_container = new cpslabs.ui.CMovieClip(); var v3 = MovieClip(mcName); this.m_container.setMovieClip(v3); this.setMovieClip(v3); this.m_video = v3[videoName]; } } } this.m_sound = null; if (this.m_video) { var v5 = (this.__get__movieClip()).getSWFVersion() >= 8 ? this.m_video._parent : this.__get__movieClip(); this.m_sound = new Sound(v5); } }; v2.init = function (videoPlayerStates) { this.attachVideo(videoPlayerStates.movieClip, videoPlayerStates.video); }; v2.createNetStream = function () { if (this.m_rtmpPath == null || this.m_rtmpPath != null && this.m_netConnection.uri != this.m_rtmpPath) { this.m_netConnection.connect(this.m_rtmpPath); } this.m_netStream = new NetStream(this.m_netConnection); this.m_video.attachVideo(this.m_netStream); (this.__get__movieClip()).attachAudio(this.m_netStream); this.addNetStreamListener(); }; v2.addNetStreamListener = function () { var thisPtr = this; this.m_netStream.onStatus = function (infoObject) { switch (infoObject.code) { case 'NetStream.Buffer.Empty': thisPtr.broadcastMessage('bufferEmpty', thisPtr); break; case 'NetStream.Buffer.Full': thisPtr.broadcastMessage('bufferFull', thisPtr); break; case 'NetStream.Play.Start': thisPtr.broadcastMessage('playStart', thisPtr); break; case 'NetStream.Play.Stop': thisPtr.broadcastMessage('playStop', thisPtr); break; case 'NetStream.Buffer.Flush': thisPtr.broadcastMessage('bufferFlush', thisPtr); break; case 'NetStream.Play.StreamNotFound': thisPtr.broadcastMessage('streamNotFound', thisPtr); } }; this.m_netStream.onMetaData = function (infoObject) { if (thisPtr.m_duration == undefined) { thisPtr.m_duration = infoObject.duration; } var v3 = infoObject.keyframes; if (v3 && thisPtr.m_lastKeyTime == undefined) { var v1 = v3.times; if (v1 && v1.length > 0) { thisPtr.m_lastKeyTime = v1[v1.length - 1] / 1000; } } thisPtr.m_videoWidth = Number(infoObject.width); thisPtr.m_videoHeight = Number(infoObject.height); thisPtr.broadcastMessage('metadataReceived', thisPtr, infoObject); }; }; v2.load = function (file, start, length) { if (!this.m_netStream) { this.createNetStream(); } this.m_videoHeight = 0; this.m_videoWidth = 0; start = (start == undefined) ? 0 : start; length = (length == undefined) ? -1 : length; this.m_netStream.play(file, start, length); this.checkVideoLoading(); }; v2.close = function () { this.m_netStream.close(); if ((this.__get__movieClip()).onEnterFrame) { delete (this.__get__movieClip()).onEnterFrame; } }; v2.checkVideoLoading = function () { if (this.m_rtmpPath) { return undefined; } var thisPtr = this; (this.__get__movieClip()).onEnterFrame = function () { var v2 = thisPtr.__get__loadProgress(); thisPtr.broadcastMessage('progress', thisPtr, v2); if (v2 >= 1) { thisPtr.broadcastMessage('ready', thisPtr); delete this.onEnterFrame; } }; }; v2.seek = function (p) { if (this.m_lastKeyTime && p > this.m_lastKeyTime) { p = this.m_lastKeyTime; } this.m_netStream.seek(p); }; v2.play = function () { this.m_netStream.pause(false); }; v2.pause = function () { this.m_netStream.pause(true); }; v2.stop = function () { this.pause(); this.seek(0); }; v2.__get__volume = function () { return this.m_sound ? this.m_sound.getVolume() : undefined; }; v2.__set__volume = function (v) { if (this.m_sound) { this.m_sound.setVolume(v); } return this.__get__volume(); }; v2.__get__netConnection = function () { return this.m_netConnection; }; v2.__set__netConnection = function (n) { this.m_netConnection = n; this.createNetStream(); return this.__get__netConnection(); }; v2.__get__video = function () { return this.m_video; }; v2.__set__video = function (v) { this.m_video = v; return this.__get__video(); }; v2.__get__bytesLoaded = function () { return this.m_netStream.bytesLoaded; }; v2.__get__bytesTotal = function () { return this.m_netStream.bytesTotal; }; v2.__get__loadProgress = function () { return this.__get__bytesLoaded() / this.__get__bytesTotal(); }; v2.__get__bufferLength = function () { return this.m_netStream.bufferLength; }; v2.__get__bufferTime = function () { return this.m_netStream.bufferTime; }; v2.__set__bufferTime = function (t) { this.m_netStream.setBufferTime(t); return this.__get__bufferTime(); }; v2.__get__position = function () { return this.m_netStream.time; }; v2.__set__position = function (p) { this.seek(p); return this.__get__position(); }; v2.__get__videoWidth = function () { var v2 = this.m_video.width; return v2 ? v2 : this.m_videoWidth; }; v2.__get__videoHeight = function () { var v2 = this.m_video.height; return v2 ? v2 : this.m_videoHeight; }; v2.__get__duration = function () { return this.m_duration; }; v2.getLastKeyTime = function () { return this.m_lastKeyTime; }; v2.addProperty('bufferLength', v2.__get__bufferLength, function () {}); v2.addProperty('bufferTime', v2.__get__bufferTime, v2.__set__bufferTime); v2.addProperty('bytesLoaded', v2.__get__bytesLoaded, function () {}); v2.addProperty('bytesTotal', v2.__get__bytesTotal, function () {}); v2.addProperty('duration', v2.__get__duration, function () {}); v2.addProperty('loadProgress', v2.__get__loadProgress, function () {}); v2.addProperty('netConnection', v2.__get__netConnection, v2.__set__netConnection); v2.addProperty('position', v2.__get__position, v2.__set__position); v2.addProperty('video', v2.__get__video, v2.__set__video); v2.addProperty('videoHeight', v2.__get__videoHeight, function () {}); v2.addProperty('videoWidth', v2.__get__videoWidth, function () {}); v2.addProperty('volume', v2.__get__volume, v2.__set__volume); ASSetPropFlags(cpslabs.ui.CVideoPlayer.prototype, null, 1); } #endinitclip } movieClip 407 __Packages.cpslabs.ui.CMovieClip { #initclip if (!_global.cpslabs) { _global.cpslabs = new Object(); } if (!_global.cpslabs.ui) { _global.cpslabs.ui = new Object(); } if (!_global.cpslabs.ui.CMovieClip) { var v1 = function (parent, name, depth) { super(parent, name, depth); }; cpslabs.ui.CMovieClip = v1; cpslabs.ui.CMovieClip extends cpslabs.ui.CComponent; var v2 = v1.prototype; v2.__set__source = function (src) { if (this.m_source != src) { if (this.m_content) { this.m_content.removeMovieClip(); delete this.m_content; } this.m_source = src; this.attachMovie(src); this.invalidate(); } return this.__get__source(); }; v2.__get__source = function () { return this.m_source; }; v2.__get__content = function () { return this.m_content; }; v2.createEmptyMovieClip = function (name, depth) { var v3 = (depth != undefined) ? depth : (this.__get__movieClip()).getNextHighestDepth(); var v2 = (this.__get__movieClip()).createEmptyMovieClip((name != undefined) ? name : 'm' + v3, (depth != undefined) ? depth : v3); v2.tabEnabled = false; if (this.m_content == undefined) { this.m_content = v2; } return v2; }; v2.attachMovie = function (assetName, name, depth) { var v3 = (depth != undefined) ? depth : (this.__get__movieClip()).getNextHighestDepth(); var v2 = (this.__get__movieClip()).attachMovie(assetName, (name != undefined) ? name : 'm' + v3, (depth != undefined) ? depth : v3); if (v2 == undefined) { } v2.tabEnabled = false; if (this.m_content == undefined) { this.m_content = v2; } return v2; }; v2.resize = function (w, h) { var v2 = this.__get__movieClip(); if (this.m_content) { v2 = this.m_content; } v2._width = w; v2._height = h; }; v2.getWidth = function () { return this.m_content ? this.m_content._width : (this.__get__movieClip())._width; }; v2.getHeight = function () { return this.m_content ? this.m_content._height : (this.__get__movieClip())._height; }; v2.addProperty('content', v2.__get__content, function () {}); v2.addProperty('source', v2.__get__source, v2.__set__source); ASSetPropFlags(cpslabs.ui.CMovieClip.prototype, null, 1); } #endinitclip } movieClip 65 coreAsset { frame 1 { function cleanup() { var entities = Array('com.flashspring', 'core', 'cpslabs', 'fsplayer', 'ispring', 'ispringsolutions', 'main', 'net.cpslabs', 'quizmaker', 'scormcontroller', 'sounds', 'CSeparatePlayer', 'CSeparatePlayerEmbeddedSkin', 'CSolidPlayer', 'CAnimationStepAdapter', 'CAnimationStepsAdapter', 'CDebug', 'CMediaPlaybackControllerEx', 'CPlaybackController', 'CSlideBackgroundSoundEx', 'CSlideController', 'CSlideEventSoundEx', 'CSound', 'CSoundExImpl', 'CStandaloneSlideInstancePlayer'); var nums = entities.length; var i = 0; while (i < nums) { delete eval(entities[i]); ++i; } } function getPlayer() { return g_player; } function setUserData(name, email, id) { g_userData = new fsplayer.core.CUserData(name, email, id); } function createStandalonePlayer(skinAssetURL, presentationInfoURL, startupParameters) { if (g_player == undefined) { var v2 = new CSeparatePlayer(this, g_userData); v2.loadSkinFromURL(skinAssetURL); v2.loadPresentationInfoFromURL(presentationInfoURL); g_player = v2; if (startupParameters.startSlide != undefined) { var startSlide = parseInt(startupParameters.startSlide); if (startSlide != NaN) { v2.addListener(this); this.onPlayerInit = function (p) { if (startSlide <= ((p.getPresentationInfo()).getSlides()).getSlidesCount()) { (p.getPlaybackController()).gotoSlide(startSlide); } }; } } } return g_player; } function createStandalonePlayerEmbeddedSkin(skinAsset, presentationInfoURL, startupParameters) { if (g_player == undefined) { var v2 = new CSeparatePlayerEmbeddedSkin(this, g_userData); v2.loadSkinFromAsset(skinAsset); v2.loadPresentationInfoFromURL(presentationInfoURL); g_player = v2; if (startupParameters.startSlide != undefined) { var startSlide = parseInt(startupParameters.startSlide); if (startSlide != NaN) { v2.addListener(this); this.onPlayerInit = function (p) { if (startSlide <= ((p.getPresentationInfo()).getSlides()).getSlidesCount()) { (p.getPlaybackController()).gotoSlide(startSlide); } }; } } } return g_player; } function createEmbeddedPlayer(skinAssetName, presentationInfo, loadingControlClip, startupParameters) { if (g_player == undefined) { var v2 = new CSolidPlayer(this, loadingControlClip, g_userData); v2.loadSkinFromLibrary(skinAssetName); v2.loadPresentationInfoFromString(presentationInfo); g_player = v2; g_resourceLoader = v2; if (startupParameters.startSlide != undefined) { var startSlide = parseInt(startupParameters.startSlide); if (startSlide != NaN) { v2.addListener(this); this.onPlayerInit = function (p) { if (startSlide <= ((p.getPresentationInfo()).getSlides()).getSlidesCount()) { (p.getPlaybackController()).gotoSlide(startSlide); } }; } } } return g_player; } function slideIsAvailable(slideIndex) { g_resourceLoader.slideIsAvailable(slideIndex); } function thumbnailIsAvailable(slideIndex) { g_resourceLoader.thumbnailIsAvailable(slideIndex); } function presentationBgSoundIsAvailable() { g_resourceLoader.presentationBgSoundIsAvailable(); } var g_player; var g_resourceLoader; var g_userData; fsplayer.core.CPlayerCoreComponentsFactory.setInstance(new fsplayer.core.CPlayerCoreComponentsFactoryImpl()); } } movieClip 410 __Packages.fsplayer.ui.skins.ISkin { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkin) { _global.fsplayer.ui.skins.ISkin = function () {}; } #endinitclip } movieClip 411 __Packages.fsplayer.api.IPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayer) { _global.fsplayer.api.IPlayer = function () {}; } #endinitclip } movieClip 412 __Packages.fsplayer.api.IPlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerListener) { _global.fsplayer.api.IPlayerListener = function () {}; } #endinitclip } movieClip 413 __Packages.fsplayer.api.IPresentationPlaybackController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationPlaybackController) { _global.fsplayer.api.IPresentationPlaybackController = function () {}; } #endinitclip } movieClip 414 __Packages.fsplayer.api.IPlaybackListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackListener) { _global.fsplayer.api.IPlaybackListener = function () {}; } #endinitclip } movieClip 415 __Packages.fsplayer.api.ISoundController { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundController) { _global.fsplayer.api.ISoundController = function () {}; } #endinitclip } movieClip 416 __Packages.fsplayer.api.ISoundListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISoundListener) { _global.fsplayer.api.ISoundListener = function () {}; } #endinitclip } movieClip 417 __Packages.fsplayer.api.IPresentationInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationInfo) { _global.fsplayer.api.IPresentationInfo = function () {}; } #endinitclip } movieClip 418 __Packages.fsplayer.api.ISlidesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlidesCollection) { _global.fsplayer.api.ISlidesCollection = function () {}; } #endinitclip } movieClip 419 __Packages.fsplayer.api.ISlideInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideInfo) { _global.fsplayer.api.ISlideInfo = function () {}; } #endinitclip } movieClip 420 __Packages.fsplayer.api.IAnimationSteps { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationSteps) { _global.fsplayer.api.IAnimationSteps = function () {}; } #endinitclip } movieClip 421 __Packages.fsplayer.api.IAnimationStep { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IAnimationStep) { _global.fsplayer.api.IAnimationStep = function () {}; } #endinitclip } movieClip 422 __Packages.fsplayer.api.ISlideResources { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideResources) { _global.fsplayer.api.ISlideResources = function () {}; } #endinitclip } movieClip 423 __Packages.fsplayer.api.IPresenterVideo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterVideo) { _global.fsplayer.api.IPresenterVideo = function () {}; } #endinitclip } movieClip 424 __Packages.fsplayer.api.ISlideListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideListener) { _global.fsplayer.api.ISlideListener = function () {}; } #endinitclip } movieClip 425 __Packages.fsplayer.api.IThumbnailsCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IThumbnailsCollection) { _global.fsplayer.api.IThumbnailsCollection = function () {}; } #endinitclip } movieClip 426 __Packages.fsplayer.api.ISlideThumbnail { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnail) { _global.fsplayer.api.ISlideThumbnail = function () {}; } #endinitclip } movieClip 427 __Packages.fsplayer.api.ISlideThumbnailLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ISlideThumbnailLoadingListener) { _global.fsplayer.api.ISlideThumbnailLoadingListener = function () {}; } #endinitclip } movieClip 428 __Packages.fsplayer.api.IPresenterInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterInfo) { _global.fsplayer.api.IPresenterInfo = function () {}; } #endinitclip } movieClip 429 __Packages.fsplayer.api.IPresenterPhoto { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhoto) { _global.fsplayer.api.IPresenterPhoto = function () {}; } #endinitclip } movieClip 430 __Packages.fsplayer.api.IPresenterPhotoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresenterPhotoLoadingListener) { _global.fsplayer.api.IPresenterPhotoLoadingListener = function () {}; } #endinitclip } movieClip 431 __Packages.fsplayer.api.ICompanyInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyInfo) { _global.fsplayer.api.ICompanyInfo = function () {}; } #endinitclip } movieClip 432 __Packages.fsplayer.api.ICompanyLogo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogo) { _global.fsplayer.api.ICompanyLogo = function () {}; } #endinitclip } movieClip 433 __Packages.fsplayer.api.ICompanyLogoLoadingListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ICompanyLogoLoadingListener) { _global.fsplayer.api.ICompanyLogoLoadingListener = function () {}; } #endinitclip } movieClip 434 __Packages.fsplayer.api.IReferencesCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferencesCollection) { _global.fsplayer.api.IReferencesCollection = function () {}; } #endinitclip } movieClip 435 __Packages.fsplayer.api.IReferenceInfo { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IReferenceInfo) { _global.fsplayer.api.IReferenceInfo = function () {}; } #endinitclip } movieClip 436 __Packages.fsplayer.api.IPresentersCollection { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentersCollection) { _global.fsplayer.api.IPresentersCollection = function () {}; } #endinitclip } movieClip 437 __Packages.fsplayer.api.IPresentationListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationListener) { _global.fsplayer.api.IPresentationListener = function () {}; } #endinitclip } movieClip 438 __Packages.fsplayer.api.IKeyboardSettings { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IKeyboardSettings) { _global.fsplayer.api.IKeyboardSettings = function () {}; } #endinitclip } movieClip 439 __Packages.fsplayer.api.IPlaybackAction { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlaybackAction) { _global.fsplayer.api.IPlaybackAction = function () {}; } #endinitclip } movieClip 440 __Packages.fsplayer.ui.skins.ISlideShowWindow { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISlideShowWindow) { _global.fsplayer.ui.skins.ISlideShowWindow = function () {}; } #endinitclip } movieClip 441 __Packages.fsplayer.ui.skins.ISkinListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.ui) { _global.fsplayer.ui = new Object(); } if (!_global.fsplayer.ui.skins) { _global.fsplayer.ui.skins = new Object(); } if (!_global.fsplayer.ui.skins.ISkinListener) { _global.fsplayer.ui.skins.ISkinListener = function () {}; } #endinitclip } movieClip 442 __Packages.main.CSkinImpl { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CSkinImpl) { var v1 = function (target) { this.m_skinTarget = target; var thisPtr = this; this.m_skinTarget.onUnload = function () { thisPtr.remove(); }; }; main.CSkinImpl = v1; var v2 = v1.prototype; _global.main.CSkinImpl implements _global.fsplayer.ui.skins.ISlideShowWindow, _global.fsplayer.ui.skins.ISkin, _global.fsplayer.api.IPlaybackListener; v2.initialize = function (playerAPI) { this.m_player = playerAPI; this.m_skinSettings = this.m_player.getSettings(); this.m_playbackController = this.m_player.getPlaybackController(); this.m_presentation = this.m_player.getPresentationInfo(); this.m_playbackController.addListener(this); this.m_tooltip = new main.CTooltip(this.getSkinTarget(), (this.getSlideShowWindow()).getTarget()); var v2 = fsplayer.api.IPlayerEx(playerAPI); (v2.getPlayerCore()).setTooltipEventListener(this.m_tooltip); }; v2.getSlideShowWindow = function () { return this; }; v2.getTarget = function () { if (!this.m_slideAssetsTargetMovieClip) { this.m_slideAssetsTargetMovieClip = this.createSlideAssetsTarget(); } return this.m_slideAssetsTargetMovieClip; }; v2.setListener = function (listener) { this.m_listener = listener; if (!this.m_skinInitialized) { this.m_skinInitialized = true; this.m_listener.onSkinInit(this); } }; v2.onPausePlayback = function () {}; v2.onStartPlayback = function () {}; v2.onCurrentSlideIndexChanged = function (slideIndex) {}; v2.onSlideLoadingComplete = function (slideIndex) {}; v2.onSlidePositionChanged = function (position) {}; v2.onSlideTransitionPhaseChanged = function (phase) {}; v2.onAnimationStepChanged = function (stepIndex) {}; v2.onPresentationPlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onPlaybackSuspended = function () {}; v2.onPlaybackResumed = function () {}; v2.onHandleCloseRequest = function () {}; v2.getSkinSettings = function () { return this.m_skinSettings; }; v2.getSkinTarget = function () { return this.m_skinTarget; }; v2.createSlideAssetsTarget = function () { return (this.getSkinTarget()).createEmptyMovieClip('assets', (this.getSkinTarget()).getNextHighestDepth()); }; v2.remove = function () {}; ASSetPropFlags(main.CSkinImpl.prototype, null, 1); } #endinitclip } movieClip 443 __Packages.fsplayer.api.core.ITooltipEventListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.ITooltipEventListener) { _global.fsplayer.api.core.ITooltipEventListener = function () {}; } #endinitclip } movieClip 444 __Packages.main.CTooltip { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CTooltip) { var v1 = function (parent, slidesMc, font) { this.m_mc = parent.createEmptyMovieClip('tooltip', parent.getNextHighestDepth()); this.m_slidesMc = slidesMc; this.initTextField(this.m_mc, font); this.m_textField._visible = false; }; main.CTooltip = v1; var v2 = v1.prototype; _global.main.CTooltip implements _global.fsplayer.api.core.ITooltipEventListener; v2.initTextField = function (mc, font) { mc.createTextField('tooltip_textfield', mc.getNextHighestDepth(), 0, 0, 300, 100); this.m_textField = this.m_mc.tooltip_textfield; this.m_textField.background = true; this.m_textField.backgroundColor = 16777185; this.m_textField.border = true; this.m_textField.borderColor = 0; this.m_textField.selectable = false; this.m_textField.textColor = 0; this.m_textField.type = 'dynamic'; var v2 = new TextFormat(); v2.font = font ? font : 'iSpringSkinFont'; v2.size = 12; this.m_textField.setTextFormat(v2); this.m_textField.setNewTextFormat(v2); this.m_textField.embedFonts = true; this.m_textField.autoSize = true; this.m_textField.wordWrap = true; this.m_textField.multiline = true; }; v2.showTooltip = function (text) { this.m_textField.multiline = false; this.m_textField.wordWrap = false; this.m_textField.text = text; if (this.m_textField.textWidth > main.CTooltip.MAX_TEXT_WIDTH) { this.m_textField.multiline = true; this.m_textField.wordWrap = true; this.m_textField._width = main.CTooltip.MAX_TEXT_WIDTH; } this.placeTooltip(); this.m_textField._visible = true; }; v2.hideTooltip = function () { this.m_textField._visible = false; }; v2.placeTooltip = function () { var v8 = {'x': this.m_slidesMc._xmouse, 'y': this.m_slidesMc._ymouse}; this.m_slidesMc.localToGlobal(v8); var v6 = v8.x; var v2 = v8.y; var v9 = this.m_textField._width + main.CTooltip.DEFAULT_X_MARGIN; var v4 = this.m_textField._height; var v3 = {'x': 0, 'y': 0}; this.m_slidesMc.localToGlobal(v3); var v5 = {'x': this.m_slidesMc._width, 'y': this.m_slidesMc._height}; this.m_slidesMc.localToGlobal(v5); var v7 = main.CTooltip.DEFAULT_Y_MARGIN; if (v6 + v9 > v5.x) { v6 -= v6 + v9 - v5.x; if (v6 < v3.x) { v6 = v3.x; } } if (v2 + v4 > v5.y) { if (v2 - v4 < v3.y) { v2 = v3.y; } else { v2 -= v4; v7 = v2 - v4 - main.CTooltip.DEFAULT_Y_MARGIN >= v3.y ? -main.CTooltip.DEFAULT_Y_MARGIN : v3.y - (v2 - v4); } } else { v7 = v2 + v4 + main.CTooltip.DEFAULT_Y_MARGIN <= v5.y ? main.CTooltip.DEFAULT_Y_MARGIN : v5.y - (v2 + v4); } this.m_textField._x = v6; this.m_textField._y = v2 + v7; }; v1.DEFAULT_X_MARGIN = 30; v1.DEFAULT_Y_MARGIN = 20; v1.MAX_TEXT_WIDTH = 220; ASSetPropFlags(main.CTooltip.prototype, null, 1); } #endinitclip } movieClip 445 __Packages.fsplayer.api.IPlayerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerEx) { _global.fsplayer.api.IPlayerEx = function () {}; _global.fsplayer.api.IPlayerEx implements _global.fsplayer.api.IPlayer; } #endinitclip } movieClip 446 __Packages.fsplayer.api.IPlayerCore { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPlayerCore) { _global.fsplayer.api.IPlayerCore = function () {}; } #endinitclip } movieClip 447 __Packages.fsplayer.api.video.IVideoPlayer { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.video) { _global.fsplayer.api.video = new Object(); } if (!_global.fsplayer.api.video.IVideoPlayer) { _global.fsplayer.api.video.IVideoPlayer = function () {}; } #endinitclip } movieClip 448 __Packages.fsplayer.api.video.IVideoPlayerListener { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.video) { _global.fsplayer.api.video = new Object(); } if (!_global.fsplayer.api.video.IVideoPlayerListener) { _global.fsplayer.api.video.IVideoPlayerListener = function () {}; } #endinitclip } movieClip 449 __Packages.fsplayer.api.core.IHyperlinkManager { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.core) { _global.fsplayer.api.core = new Object(); } if (!_global.fsplayer.api.core.IHyperlinkManager) { _global.fsplayer.api.core.IHyperlinkManager = function () {}; } #endinitclip } movieClip 450 __Packages.main.CNullSkin { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CNullSkin) { var v1 = function (target) { super(target); var v3 = target; while (v3._parent != undefined) { v3 = v3._parent; } if ((String(v3.clickTAG)).substr(0, 5) == 'http:') { this.m_clickTag = v3.clickTAG; } var thisPtr = this; this.m_skinTarget.onEnterFrame = function () { thisPtr.onEnterFrame(); }; }; main.CNullSkin = v1; main.CNullSkin extends main.CSkinImpl; var v2 = v1.prototype; v2.initialize = function (playerAPI) { super.initialize(playerAPI); this.m_keyboardController = this.createKeyboardController(); this.createMask(); var v4 = (this.getSkinSettings()).webLinks.slideAreaLink; var v3 = (this.getSkinSettings()).navigation.mouse; if (this.m_clickTag || v4.href || v3.enabled == '1' || v3.enabled == true) { this.createMouseLayer(); } this.fullScreenInit(playerAPI.getSettings()); }; v2.fullScreenInit = function (settings) { var v1 = false; if (settings.appearance.fullScreen) { v1 = settings.appearance.fullScreen == '1'; } (main.fullscreen.CFullScreen.__get__instance()).setFullScreen(v1); }; v2.createKeyboardController = function () { return new main.CKeyboardControllerEx(this.m_player, (this.getSkinSettings()).navigation.keyboard); }; v2.getPresentation = function () { return this.m_presentation; }; v2.getPlaybackController = function () { return this.m_playbackController; }; v2.onRelease = function () { var v2 = (this.getSkinSettings()).webLinks.slideAreaLink; var v3 = (this.getSkinSettings()).navigation.mouse; var v4 = v2.href; if (this.m_clickTag) { getURL(this.m_clickTag, v2.target ? v2.target : '_self'); } else { if (v4) { getURL(v4, v2.target); } else { if (v3.enabled == 1 || v3.enabled == true) { if (v3.target == 'step') { this.m_playbackController.gotoNextStep(); } else { this.m_playbackController.gotoNextSlide(); } } } } }; v2.onPresentationPlaybackComplete = function () { var v2 = (this.getSkinSettings()).webLinks.presentationEndLink; if (v2.href) { getURL(v2.href, v2.target); } }; v2.getMouseLayerParent = function () { return (this.getTarget())._parent; }; v2.createMouseLayer = function () { var v2 = main.CMouseLayer.create(this.getMouseLayerParent(), this.m_player, this); if (this.m_clickTag) { v2.useHandCursor = true; } }; v2.createSlideAssetsMaskMovieClip = function () { var v2 = (this.getTarget())._parent; return v2.createEmptyMovieClip('mask', v2.getNextHighestDepth()); }; v2.getSlideAssetsMask = function () { if (!this.m_slideAssetsMaskMovieClip) { this.m_slideAssetsMaskMovieClip = this.createSlideAssetsMaskMovieClip(); } return this.m_slideAssetsMaskMovieClip; }; v2.createMask = function () { var v5 = this.m_player.getPresentationInfo(); var v4 = v5.getSlideWidth(); var v3 = v5.getSlideHeight(); if ((this.getTarget()).getSWFVersion() >= 8) { var v6 = new flash.geom.Rectangle(0, 0, v4, v3); (this.getTarget()).scrollRect = v6; } else { var v2 = this.getSlideAssetsMask(); (this.getTarget()).setMask(v2); v2.beginFill(16711680, 100); v2.moveTo(0, 0); v2.lineTo(v4, 0); v2.lineTo(v4, v3); v2.lineTo(0, v3); v2.lineTo(0, 0); v2.endFill(); } }; v2.onSlidePositionChanged = function (pos) { var v3 = fsplayer.api.IPresentationPlaybackControllerEx(this.m_playbackController); var v2 = v3.getActiveQuiz(); if (v2 != this.m_currentQuiz) { this.changeCurrentQuiz(v2 ? v2 : null); } }; v2.changeCurrentQuiz = function (newQuiz) { if (this.m_currentQuiz != null) { var v2 = {'listener': this.m_quizListener}; this.m_currentQuiz.removeListener(v2.listener); this.m_quizListener = null; this.onGoOutQuiz(); } this.m_currentQuiz = newQuiz; if (this.m_currentQuiz != null) { var thisPtr = this; this.m_quizListener = {'onFinalizeQuiz': function () { thisPtr.onFinishQuiz(); }, 'onQuizInitialized': function () { thisPtr.onQuizInitialized(); }}; v2 = {'listener': this.m_quizListener}; this.m_currentQuiz.addListener(v2.listener); if (this.m_currentQuiz.getQuizStatus() != quizmaker.api.CQuizStatus.INIT) { this.onQuizInitialized(); } } }; v2.onGoInQuiz = function () { this.updateKeyboardState(); }; v2.onGoOutQuiz = function () { this.updateKeyboardState(); }; v2.onQuizInitialized = function () { this.onGoInQuiz(); }; v2.onFinishQuiz = function () { this.updateKeyboardState(); }; v2.currentSlideHasUncompletedQuiz = function () { if (this.m_currentQuiz == null) { return false; } var v2 = this.m_currentQuiz.getQuizStatus(); return v2 != quizmaker.api.CQuizStatus.STOP && v2 != quizmaker.api.CQuizStatus.REVIEW; }; v2.currentSlideHasUncompletedObligatoryQuiz = function () { return this.currentSlideHasUncompletedQuiz() && this.m_currentQuiz.allowQuizInterruption() == false; }; v2.onKeyboardFocusStateChanged = function (acquireFocus) { this.m_hasKeyboardFocus = !acquireFocus; this.updateKeyboardState(); }; v2.keyboardEnabled = function () { return this.m_hasKeyboardFocus && !this.currentSlideHasUncompletedQuiz(); }; v2.updateKeyboardState = function () { this.m_keyboardController.__set__enabled(this.keyboardEnabled()); }; v2.remove = function () { this.m_keyboardController.remove(); super.remove(); }; v2.m_hasKeyboardFocus = true; v2.m_currentQuiz = null; v2.m_quizListener = null; ASSetPropFlags(main.CNullSkin.prototype, null, 1); } #endinitclip } movieClip 451 __Packages.main.CKeyboardControllerEx { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CKeyboardControllerEx) { var v1 = function (player, keyboardNavigation) { this.m_player = player; this.m_keyboardNavigation = keyboardNavigation; this.m_playbackController = player.getPlaybackController(); this.m_soundController = player.getSoundController(); this.m_presentation = player.getPresentationInfo(); this.m_slides = this.m_presentation.getSlides(); this.m_keyboardSettings = player.getKeyboardSettings(); Key.addListener(this); this.m_rewindTimer = new core.CTimer(); this.m_rewindTimer.__set__time(this.m_presentation.getFrameRate()); this.m_rewindTimer.addEventHandler('tick', this.onRewindTimerTick, this); this.m_playbackController.addListener(this); }; main.CKeyboardControllerEx = v1; var v2 = v1.prototype; _global.main.CKeyboardControllerEx implements _global.fsplayer.api.IPlaybackListener; v2.__get__enabled = function () { return this.m_enableKeyboard; }; v2.__set__enabled = function (e) { this.m_enableKeyboard = e; return this.__get__enabled(); }; v2.onRewindTimerTick = function () { var v3 = this.m_seekingSpeed / this.m_rewindTimer.__get__time() * this.m_playbackController.getCurrentSlideDuration(); this.m_seekingSpeed = Math.min(main.CKeyboardControllerEx.SEEKING_SPEED_MAX, this.m_seekingSpeed + main.CKeyboardControllerEx.SEEKING_ACCELERATION * this.m_rewindTimer.__get__time()); var v2 = this.m_rewindPosition + this.m_rewindDirection * v3; if (v2 < 0) { v2 = 0; } else { if (v2 > 1) { v2 = 1; } } this.m_rewindPosition = v2; this.m_playbackController.seek(v2); }; v2.keyboardEnabled = function () { return Boolean(this.m_keyboardNavigation) && (this.m_keyboardNavigation.enabled == true || this.m_keyboardNavigation.enabled == 1); }; v2.onKeyDown = function () { if (!this.m_player.isInitialized()) { return undefined; } var v2 = this.m_playbackController; var v9 = this.m_slides.getSlidesCount(); var v7 = v9 - 1; var v3 = Key.getCode(); if (!this.__get__enabled() || !this.keyboardEnabled()) { if (this.m_keyboardSeeking) { this.m_keyboardSeeking = false; this.m_rewindTimer.stop(); this.m_playbackController.endSeek(); } this.m_lastKeyPressed = undefined; return undefined; } var v5 = (this.m_keyboardSettings.getPlaybackAction(v3, Key.isDown(17), Key.isDown(16))).getType(); if (v5 == undefined) { return undefined; } switch (v5) { case fsplayer.api.ActionType.FIRST_SLIDE: if ((this.m_slides.getVisibleSlide(0)).isLoaded()) { v2.gotoFirstSlide(); } break; case fsplayer.api.ActionType.LAST_SLIDE: if ((this.m_slides.getVisibleSlide(this.m_slides.getVisibleSlidesCount() - 1)).isLoaded()) { v2.gotoLastSlide(); } break; case fsplayer.api.ActionType.NEXT_SLIDE: if (v2.getCurrentSlideIndex() < v7) { v2.gotoNextSlide(); } break; case fsplayer.api.ActionType.PREVIOUS_SLIDE: if (v2.getCurrentSlideIndex() > 0) { v2.gotoPreviousSlide(); } break; case fsplayer.api.ActionType.SLIDE_START: if (this.m_lastKeyPressed != v3) { v2.playCurrentSlideFrom(0); } break; case fsplayer.api.ActionType.SLIDE_END: if (this.m_lastKeyPressed != v3) { v2.pauseCurrentSlideAt(1); } break; case fsplayer.api.ActionType.PLAY_PAUSE: if (this.m_lastKeyPressed != v3) { if (v2.isPlaying()) { if (v2.getCurrentSlidePlaybackPosition() == 1) { v2.pause(); v2.gotoNextSlide(); } else { var v8 = this.m_playbackSuspended; v2.pause(); if (v8) { v2.play(); } } } else { v2.play(); } } break; case fsplayer.api.ActionType.SEEK_FORWARD: this.onSeekForward(); break; case fsplayer.api.ActionType.SEEK_BACKWARD: this.onSeekBackward(); break; case fsplayer.api.ActionType.VOLUME_UP: var v4 = this.m_soundController.getVolume(); var v6 = Math.min(1, v4 + main.CKeyboardControllerEx.VOLUME_STEP); if (v4 != v6) { this.m_soundController.setVolume(v6); } break; case fsplayer.api.ActionType.VOLUME_DOWN: var v4 = this.m_soundController.getVolume(); var v6 = Math.max(0, v4 - main.CKeyboardControllerEx.VOLUME_STEP); if (v4 != v6) { this.m_soundController.setVolume(v6); } break; case fsplayer.api.ActionType.LAST_VIEWED_SLIDE: if (this.m_lastKeyPressed != v3) { v2.gotoLastViewedSlide(); } break; case fsplayer.api.ActionType.PREVIOUS_STEP: if (this.m_lastKeyPressed != v3) { v2.gotoPreviousStep(); } break; case fsplayer.api.ActionType.NEXT_STEP: if (this.m_lastKeyPressed != v3) { v2.gotoNextStep(); } break; case fsplayer.api.ActionType.TOGGLE_FULLSCREEN: (main.fullscreen.CFullScreen.__get__instance()).setFullScreen(!(main.fullscreen.CFullScreen.__get__instance()).getFullScreen()); } this.m_lastKeyPressed = Key.getCode(); }; v2.onSeekBackward = function () { if (this.canSeek() && !this.m_keyboardSeeking) { this.m_keyboardSeeking = true; this.m_seekingSpeed = main.CKeyboardControllerEx.SEEKING_SPEED; this.m_rewindPosition = this.m_playbackController.getCurrentSlidePlaybackPosition(); this.m_rewindDirection = -1; this.m_rewindTimer.start(); } }; v2.canSeek = function () { if (!this.m_player.isInitialized()) { return false; } var v2 = this.getCurrentSlideIndex(); if (v2 != undefined) { var v3 = this.getSlideInfo(v2); if (v3) { return v3.isLoaded(); } } return false; }; v2.onSeekForward = function () { if (this.canSeek() && !this.m_keyboardSeeking) { this.m_keyboardSeeking = true; this.m_seekingSpeed = main.CKeyboardControllerEx.SEEKING_SPEED; this.m_rewindPosition = this.m_playbackController.getCurrentSlidePlaybackPosition(); this.m_rewindDirection = 1; this.m_rewindTimer.start(); } }; v2.onKeyBackwardUp = function () { if (this.canSeek() && this.m_keyboardSeeking) { this.m_keyboardSeeking = false; this.m_rewindTimer.stop(); this.m_playbackController.endSeek(); } }; v2.onKeyForwardUp = function () { if (this.canSeek() && this.m_keyboardSeeking) { this.m_keyboardSeeking = false; this.m_rewindTimer.stop(); this.m_playbackController.endSeek(); } }; v2.onKeyUp = function () { if (!this.m_player.isInitialized()) { return undefined; } var v2 = (this.m_keyboardSettings.getPlaybackAction(Key.getCode(), Key.isDown(17), Key.isDown(16))).getType(); if (this.keyboardEnabled() && this.__get__enabled() && v2) { switch (v2) { case fsplayer.api.ActionType.SEEK_FORWARD: this.onKeyForwardUp(); break; case fsplayer.api.ActionType.SEEK_BACKWARD: this.onKeyBackwardUp(); } } else { if (this.m_keyboardSeeking) { this.m_keyboardSeeking = false; this.m_rewindTimer.stop(); this.m_playbackController.endSeek(); } } this.m_lastKeyPressed = undefined; }; v2.getCurrentSlideIndex = function () { return this.m_playbackController.getCurrentSlideIndex(); }; v2.getSlideInfo = function (slideIndex) { return (this.m_presentation.getSlides()).getSlideInfo(slideIndex); }; v2.onPlaybackSuspended = function () { this.m_playbackSuspended = true; }; v2.onPlaybackResumed = function () { this.m_playbackSuspended = false; }; v2.remove = function () { Key.removeListener(this); }; v2.onPausePlayback = function () {}; v2.onStartPlayback = function () {}; v2.onAnimationStepChanged = function (stepIndex) {}; v2.onSlidePositionChanged = function (position) {}; v2.onSlideTransitionPhaseChanged = function (phase) {}; v2.onCurrentSlideIndexChanged = function (slideIndex) {}; v2.onSlideLoadingComplete = function (slideIndex) {}; v2.onPresentationPlaybackComplete = function () {}; v2.onKeyboardFocusStateChanged = function (acquireFocus) {}; v2.onHandleCloseRequest = function () {}; v2.m_rewindPosition = 0; v2.m_rewindDirection = 0; v2.m_seekingSpeed = 0; v1.SEEKING_SPEED = 1; v1.SEEKING_SPEED_MAX = 10; v1.SEEKING_ACCELERATION = 0.003; v1.VOLUME_STEP = 0.05; v2.m_enableKeyboard = true; v2.m_playbackSuspended = false; v2.addProperty('enabled', v2.__get__enabled, v2.__set__enabled); ASSetPropFlags(main.CKeyboardControllerEx.prototype, null, 1); } #endinitclip } movieClip 452 __Packages.core.CEventBroadcaster { #initclip if (!_global.core) { _global.core = new Object(); } if (!_global.core.CEventBroadcaster) { var v1 = function () { this.m_listeners = new Object(); }; core.CEventBroadcaster = v1; var v2 = v1.prototype; v2.enableEvents = function () { this.m_eventsEnabled = true; }; v2.disableEvents = function () { this.m_eventsEnabled = false; }; v2.addEventHandler = function (eventName, handler, listener, params) { if (!this.m_listeners[eventName]) { this.m_listeners[eventName] = new Array(); } var v2 = new Object(); v2.listener = listener; v2.handler = handler; v2.params = params; this.m_listeners[eventName].push(v2); }; v2.removeEventHandler = function (eventName, handler, listener) { var v2 = 0; while (v2 < this.m_listeners[eventName].length) { var v3 = this.m_listeners[eventName][v2]; if (v3.listener === listener && v3.handler === handler) { this.m_listeners[eventName].splice(v2, 1); } ++v2; } }; v2.broadcastEvent = function (name) { if (!this.m_eventsEnabled) { return undefined; } var v5 = this.m_listeners[name]; if (!v5) { return undefined; } var v4 = arguments; v4.unshift(0); for (var v6 in v5) { var v3 = v5[v6]; v4[0] = this; v4[1] = v3.params; v3.handler.apply(v3.listener, v4); } }; v2.DEBUG = function (msg) { _global.DEBUG(msg); }; v2.m_eventsEnabled = true; ASSetPropFlags(core.CEventBroadcaster.prototype, null, 1); } #endinitclip } movieClip 453 __Packages.core.CTimer { #initclip if (!_global.core) { _global.core = new Object(); } if (!_global.core.CTimer) { var v1 = function () { super(); }; core.CTimer = v1; core.CTimer extends core.CEventBroadcaster; var v2 = v1.prototype; v2.__get__type = function () { return 'TIMER'; }; v2.__get__timeRunning = function () { return this.m_timeRunning; }; v2.__get__timeout = function () { return this.m_timeout; }; v2.__get__time = function () { return this.m_time; }; v2.__set__time = function (value) { if (this.__get__isRunning()) { this.stop(); this.m_time = value; this.start(); } else { this.m_time = value; } return this.__get__time(); }; v2.__get__isPaused = function () { return this.m_isPaused; }; v2.__get__isRunning = function () { return this.m_intervalId !== 0; }; v2.start = function (reportTick) { if (this.__get__isRunning()) { this.stop(); } this.m_timeRunning = 0; this.m_intervalId = setInterval(this, 'notify', this.m_time); this.broadcastEvent('start'); this.m_isPaused = false; if (reportTick) { this.broadcastEvent('tick'); } }; v2.pause = function () { this.m_isPaused = true; }; v2.resume = function () { this.m_isPaused = false; }; v2.stop = function () { if (!this.__get__isRunning()) { return undefined; } this.broadcastEvent('stop'); clearInterval(this.m_intervalId); this.m_intervalId = 0; }; v2.notify = function () { if (!this.__get__isPaused()) { this.m_timeRunning += this.m_time; this.broadcastEvent('tick'); if (this.__get__timeout() && this.m_timeRunning >= this.__get__timeout()) { this.broadcastEvent('timeout'); this.stop(); } } }; v2.m_intervalId = 0; v2.m_time = 0; v2.m_timeRunning = 0; v2.m_timeout = 0; v2.m_isPaused = true; v2.addProperty('isPaused', v2.__get__isPaused, function () {}); v2.addProperty('isRunning', v2.__get__isRunning, function () {}); v2.addProperty('time', v2.__get__time, v2.__set__time); v2.addProperty('timeRunning', v2.__get__timeRunning, function () {}); v2.addProperty('timeout', v2.__get__timeout, function () {}); v2.addProperty('type', v2.__get__type, function () {}); ASSetPropFlags(core.CTimer.prototype, null, 1); } #endinitclip } movieClip 454 __Packages.fsplayer.api.ActionType { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.ActionType) { var v1 = function () {}; fsplayer.api.ActionType = v1; var v2 = v1.prototype; v1.PLAY_PAUSE = 'playPause'; v1.NEXT_SLIDE = 'nextSlide'; v1.PREVIOUS_SLIDE = 'previousSlide'; v1.FIRST_SLIDE = 'firstSlide'; v1.LAST_SLIDE = 'lastSlide'; v1.LAST_VIEWED_SLIDE = 'lastViewedSlide'; v1.SLIDE_START = 'slideStart'; v1.SLIDE_END = 'slideEnd'; v1.SEEK_FORWARD = 'seekForward'; v1.SEEK_BACKWARD = 'seekBackward'; v1.NEXT_STEP = 'nextStep'; v1.PREVIOUS_STEP = 'previousStep'; v1.VOLUME_UP = 'volumeUp'; v1.VOLUME_DOWN = 'volumeDown'; v1.TOGGLE_FULLSCREEN = 'toggleFullscreen'; ASSetPropFlags(fsplayer.api.ActionType.prototype, null, 1); } #endinitclip } movieClip 455 __Packages.main.fullscreen.IFullScreen { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.IFullScreen) { _global.main.fullscreen.IFullScreen = function () {}; } #endinitclip } movieClip 456 __Packages.main.fullscreen.IFullScreenListener { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.IFullScreenListener) { _global.main.fullscreen.IFullScreenListener = function () {}; } #endinitclip } movieClip 457 __Packages.main.fullscreen.CFullScreen { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.CFullScreen) { var v1 = function () {}; main.fullscreen.CFullScreen = v1; var v2 = v1.prototype; _global.main.fullscreen.CFullScreen implements _global.main.fullscreen.IFullScreen; v2.setFullScreen = function (value) {}; v2.stateIsAccessible = function () { return undefined; }; v2.setListener = function (l) { this.m_listener = l; }; v2.removeListener = function () { this.m_listener = null; }; v2.raiseEvent = function () { if (this.m_listener) { this.m_listener.onFullScreen(this.m_currentFullScreen); } }; v1.__get__instance = function () { if (!main.fullscreen.CFullScreen.s_fullScreen) { main.fullscreen.CFullScreen.s_fullScreen = main.fullscreen.CFullScreen.isSupportStageFullScreen() ? new main.fullscreen.CFullScreenStage() : (!main.fullscreen.CFullScreen.isBrowserPlayer() ? new main.fullscreen.CFullScreenStandalone() : new main.fullscreen.CFullScreenDummy()); } return main.fullscreen.CFullScreen.s_fullScreen; }; v2.getFullScreen = function () { return this.m_currentFullScreen; }; v1.getFlashPlayerInfo = function () { var v3 = System.capabilities.version.split(' ', 2); var v4 = v3[0]; var v2 = v3[1].split(',', 4); var v1 = new Object(); v1.platform = v3[0]; v1.majorVersion = parseInt(v2[0]); v1.minorVersion = parseInt(v2[1]); v1.revision = parseInt(v2[2]); v1.build = parseInt(v2[3]); return v1; }; v1.isSupportStageFullScreen = function () { var v1 = main.fullscreen.CFullScreen.getFlashPlayerInfo(); return v1.majorVersion > 9 || v1.majorVersion == 9 && v1.minorVersion > 0 || v1.majorVersion == 9 && v1.minorVersion == 0 && v1.revision >= 28; }; v1.getPlayerType = function () { return System.capabilities.playerType; }; v1.isBrowserPlayer = function () { return main.fullscreen.CFullScreen.getPlayerType() == main.fullscreen.CFullScreen.PLAYER_TYPE_PLUG_IN || main.fullscreen.CFullScreen.getPlayerType() == main.fullscreen.CFullScreen.PLAYER_TYPE_ACTIVE_X; }; v1.PLAYER_TYPE_PLUG_IN = 'PlugIn'; v1.PLAYER_TYPE_ACTIVE_X = 'ActiveX'; v1.s_fullScreen = null; v2.m_listener = null; v2.m_currentFullScreen = false; v1.addProperty('instance', v1.__get__instance, function () {}); ASSetPropFlags(main.fullscreen.CFullScreen.prototype, null, 1); } #endinitclip } movieClip 458 __Packages.main.fullscreen.CFullScreenStage { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.CFullScreenStage) { var v1 = function () { super(); Stage.addListener(this); }; main.fullscreen.CFullScreenStage = v1; main.fullscreen.CFullScreenStage extends main.fullscreen.CFullScreen; var v2 = v1.prototype; v2.onFullScreen = function (val) { this.m_currentFullScreen = this.isStageFullScreen(); this.raiseEvent(); this.m_raised = true; }; v2.setFullScreen = function (value) { this.m_raised = false; this.setStageFullScreen(value); if (!this.m_raised) { this.raiseEvent(); } }; v2.stateIsAccessible = function () { return true; }; v2.isStageFullScreen = function () { return Stage[main.fullscreen.CFullScreenStage.STAGE_DISPLAY_STATE] == main.fullscreen.CFullScreenStage.STAGE_FULL_SCREEN; }; v2.setStageFullScreen = function (value) { if (this.m_currentFullScreen != value) { Stage[main.fullscreen.CFullScreenStage.STAGE_DISPLAY_STATE] = value ? main.fullscreen.CFullScreenStage.STAGE_FULL_SCREEN : main.fullscreen.CFullScreenStage.STAGE_NORMAL; this.m_currentFullScreen = this.isStageFullScreen(); } }; v1.STAGE_FULL_SCREEN = 'fullScreen'; v1.STAGE_NORMAL = 'normal'; v1.STAGE_DISPLAY_STATE = 'displayState'; v2.m_raised = false; ASSetPropFlags(main.fullscreen.CFullScreenStage.prototype, null, 1); } #endinitclip } movieClip 459 __Packages.main.fullscreen.CFullScreenStandalone { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.CFullScreenStandalone) { var v1 = function () { super(); }; main.fullscreen.CFullScreenStandalone = v1; main.fullscreen.CFullScreenStandalone extends main.fullscreen.CFullScreen; var v2 = v1.prototype; v2.setFullScreen = function (value) { this.setFscommandFullScreen(value); this.raiseEvent(); }; v2.setFscommandFullScreen = function (value) { if (this.m_currentFullScreen != value) { fscommand('' add main.fullscreen.CFullScreenStandalone.FSCOMMAND_FULL_SCREEN, this.boolToString(value)); this.m_currentFullScreen = value; } }; v2.boolToString = function (b) { return b ? 'true' : 'false'; }; v2.stateIsAccessible = function () { return false; }; v1.FSCOMMAND_FULL_SCREEN = 'fullscreen'; ASSetPropFlags(main.fullscreen.CFullScreenStandalone.prototype, null, 1); } #endinitclip } movieClip 460 __Packages.main.fullscreen.CFullScreenDummy { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.fullscreen) { _global.main.fullscreen = new Object(); } if (!_global.main.fullscreen.CFullScreenDummy) { var v1 = function () { super(); }; main.fullscreen.CFullScreenDummy = v1; main.fullscreen.CFullScreenDummy extends main.fullscreen.CFullScreen; var v2 = v1.prototype; v2.setFullScreen = function (value) { this.raiseEvent(); }; v2.stateIsAccessible = function () { return false; }; ASSetPropFlags(main.fullscreen.CFullScreenDummy.prototype, null, 1); } #endinitclip } movieClip 461 __Packages.quizmaker.api.IQuizApi { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuizApi) { _global.quizmaker.api.IQuizApi = function () {}; } #endinitclip } movieClip 462 __Packages.quizmaker.api.ISlidesCollection { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISlidesCollection) { _global.quizmaker.api.ISlidesCollection = function () {}; } #endinitclip } movieClip 463 __Packages.quizmaker.api.ISlide { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISlide) { _global.quizmaker.api.ISlide = function () {}; } #endinitclip } movieClip 464 __Packages.quizmaker.api.ISettings { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISettings) { _global.quizmaker.api.ISettings = function () {}; } #endinitclip } movieClip 465 __Packages.quizmaker.api.IUserInfo { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IUserInfo) { _global.quizmaker.api.IUserInfo = function () {}; } #endinitclip } movieClip 466 __Packages.quizmaker.api.IFontManager { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IFontManager) { _global.quizmaker.api.IFontManager = function () {}; } #endinitclip } movieClip 467 __Packages.quizmaker.api.IMessagesManager { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IMessagesManager) { _global.quizmaker.api.IMessagesManager = function () {}; } #endinitclip } movieClip 468 __Packages.quizmaker.api.IResultsInfo { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IResultsInfo) { _global.quizmaker.api.IResultsInfo = function () {}; } #endinitclip } movieClip 469 __Packages.quizmaker.api.IResultScore { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IResultScore) { _global.quizmaker.api.IResultScore = function () {}; } #endinitclip } movieClip 470 __Packages.quizmaker.api.ISkin { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISkin) { _global.quizmaker.api.ISkin = function () {}; } #endinitclip } movieClip 471 __Packages.quizmaker.api.IQuestion { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuestion) { _global.quizmaker.api.IQuestion = function () {}; _global.quizmaker.api.IQuestion implements _global.quizmaker.api.ISlide; } #endinitclip } movieClip 472 __Packages.quizmaker.api.IQuizApiListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IQuizApiListener) { _global.quizmaker.api.IQuizApiListener = function () {}; } #endinitclip } movieClip 473 __Packages.quizmaker.api.IImageAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IImageAssetLoadListener) { _global.quizmaker.api.IImageAssetLoadListener = function () {}; } #endinitclip } movieClip 474 __Packages.quizmaker.api.IVideoAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.IVideoAssetLoadListener) { _global.quizmaker.api.IVideoAssetLoadListener = function () {}; } #endinitclip } movieClip 475 __Packages.quizmaker.api.ISoundAssetLoadListener { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.ISoundAssetLoadListener) { _global.quizmaker.api.ISoundAssetLoadListener = function () {}; } #endinitclip } movieClip 476 __Packages.main.CMouseLayer { #initclip if (!_global.main) { _global.main = new Object(); } if (!_global.main.CMouseLayer) { var v1 = function () {}; main.CMouseLayer = v1; var v2 = v1.prototype; v1.create = function (target, playerAPI, listener) { var v1 = target.createEmptyMovieClip('mouseLayer', -1); var v2 = playerAPI.getPresentationInfo(); var v4 = v2.getSlideWidth(); var v3 = v2.getSlideHeight(); v1.beginFill(16711680, 0); v1.moveTo(0, 0); v1.lineTo(v4, 0); v1.lineTo(v4, v3); v1.lineTo(0, v3); v1.lineTo(0, 0); v1.endFill(); v1.onRelease = function () { listener.onRelease(); }; if (!(playerAPI.getSettings()).webLinks.slideAreaLink.href) { v1.useHandCursor = false; } return v1; }; ASSetPropFlags(main.CMouseLayer.prototype, null, 1); } #endinitclip } movieClip 477 __Packages.fsplayer.api.IPresentationPlaybackControllerEx { #initclip if (!_global.fsplayer) { _global.fsplayer = new Object(); } if (!_global.fsplayer.api) { _global.fsplayer.api = new Object(); } if (!_global.fsplayer.api.IPresentationPlaybackControllerEx) { _global.fsplayer.api.IPresentationPlaybackControllerEx = function () {}; _global.fsplayer.api.IPresentationPlaybackControllerEx implements _global.fsplayer.api.IPresentationPlaybackController; } #endinitclip } movieClip 478 __Packages.quizmaker.api.CQuizStatus { #initclip if (!_global.quizmaker) { _global.quizmaker = new Object(); } if (!_global.quizmaker.api) { _global.quizmaker.api = new Object(); } if (!_global.quizmaker.api.CQuizStatus) { var v1 = function () {}; quizmaker.api.CQuizStatus = v1; var v2 = v1.prototype; v1.INIT = 0; v1.TEST = 1; v1.STOP = 2; v1.REVIEW = 3; v1.INIT_USER = 4; ASSetPropFlags(quizmaker.api.CQuizStatus.prototype, null, 1); } #endinitclip } movieClip 408 skinAsset { frame 1 { this._lockroot = true; } frame 1 { function createSkin(mc) { return new main.CNullSkin(mc); } } frame 2 { this._lockroot = false; } } frame 2 { if (g_initialization) { g_playerCore = this.attachMovie('coreAsset', 'playerCoreMC', this.getNextHighestDepth()); this.getPlayerResourceLoader = function () { return g_playerCore; }; this.getPlayer = function () { return g_playerCore.getPlayer(); }; this.cleanup = function () { return g_playerCore.cleanup(); }; gotoAndPlay(3); } } frame 3 { function getDomainName(url) { var startPos = url.indexOf('//') + 2; if (startPos != 1) { var endPos = url.indexOf('/', startPos); if (endPos == -1) { endPos = url.length; } return url.substr(startPos, endPos - startPos); } return undefined; } function domainsAreSimilar(domain1, domain2) { if (domain1 and domain2) { domain1 = domain1.toLowerCase(); domain2 = domain2.toLowerCase(); if (domain1 == domain2) { return true; } var l1 = domain1.length; var l2 = domain2.length; if (l1 < l2) { return '.' + domain1 == domain2.substr(l2 - l1 - 1, l1 + 1); } else { if (l2 < l1) { return '.' + domain2 == domain1.substr(l1 - l2 - 1, l2 + 1); } } return false; } return false; } function checkDomains(domainList) { var arr = domainList.split(';'); var thisDomain = getDomainName(this._url); for (var i in arr) { var domain = arr[i]; if (domain != '' and domainsAreSimilar(thisDomain, domain)) { return true; } } return false; } var s1 = '<?xml version="1.0"?>\r\n<presentation title="kemaravid1" width="432.0000000" height="252.0000000" thmbWidth="0.0000000" thmbHeight="0.0000000" frameRate="24.0000000" looping="0" startingSlideShow="" pptVersion="2007" type="solid" hasExternalAudio="0" uid="{E0C38601-034B-458B-B6E0-098A744896DB}">\n<presenters/>\n<references/>\n<soundAssets/>\n<backgroundSound soundAssetId="" looping="0"/>\n<settings>\n<navigation>\n<keyboard enabled="0"/>\n<mouse enabled="0" target="step"/>\n</navigation>\n<skin/>\n<colorScheme>\n<primaryColor>0.5686482;0.5208360;-0.0894842;0.0000000;0.0000000;0.1655884;0.6967325;0.1376791;0.0000000;0.0000000;0.3927516;0.2936727;0.3135757;0.0000000;0.0000000;0.0000000;0.0000000;0.0000000;1.0000000;0.0000000;</primaryColor>\n</colorScheme>\n<appearance fullScreen="0"/>\n<playback autoStart="1" resumePresentationPlayback="1" syncWithVideoNarration="1"/>\n</settings>\n<slides embedded="1">\n<slide index="0" title="" titleNormalized="" src="spr0_139300219" size="0" autoChange="0" thumbnailSrc="" framesCount="1" hasEmbeddedFlashClip="1" hidden="0" level="0" presenterIndex="">\n<sounds/>\n<videos/>\n<transitionEffect name="" duration="0.0000000" soundId="" looped="0"/>\n<soundCommands/>\n<videoCommands/>\n<animationSteps>\n<step start="0" end="0" playTime="0.0010000" pauseTime="1.0000000"/>\n</animationSteps>\n<backgroundSound soundId=""/>\n<notes/>\n<notesNormalized/>\n<notesHtml/>\n<presenterVideo src=""/>\n</slide>\n</slides>\n<actions>\n<action name="playPause">\n<shortcut code="32" control="0" shift="0"/>\n</action>\n<action name="nextSlide">\n<shortcut code="34" control="0" shift="0"/>\n</action>\n<action name="previousSlide">\n<shortcut code="33" control="0" shift="0"/>\n</action>\n<action name="nextStep">\n<shortcut code="13" control="0" shift="0"/>\n</action>\n<action name="previousStep">\n<shortcut code="13" control="0" shift="1"/>\n</action>\n<action name="seekForward">\n<shortcut code="39" control="0" shift="0"/>\n</action>\n<action name="seekBackward">\n<shortcut code="37" control="0" shift="0"/>\n</action>\n<action name="firstSlide">\n<shortcut code="36" control="1" shift="0"/>\n</action>\n<action name="lastSlide">\n<shortcut code="35" control="1" shift="0"/>\n</action>\n<action name="lastViewedSlide">\n<shortcut code="8" control="0" shift="0"/>\n</action>\n<action name="slideStart">\n<shortcut code="36" control="0" shift="0"/>\n</action>\n<action name="slideEnd">\n<shortcut code="35" control="0" shift="0"/>\n</action>\n<action name="volumeUp">\n<shortcut code="38" control="0" shift="0"/>\n</action>\n<action name="volumeDown">\n<shortcut code="40" control="0" shift="0"/>\n</action>\n<action name="toggleFullscreen">\n<shortcut code="70" control="1" shift="0"/>\n</action>\n</actions>\n</presentation>\r\n'; if (g_initialization) { g_playerCore.setUserData(this.username, this.email, this.userid); var restrictedDomain = ''; if (restrictedDomain == '' or checkDomains(restrictedDomain)) { var s = ''; s += s1; g_playerCore.createEmbeddedPlayer('skinAsset', s, this, {'startSlide': this.startSlide}); } g_preloaderMovie.setPlayerCore(g_playerCore.getPlayer(), g_playerCore); g_initialization = false; } } movieClip 483 { frame 1 { this._lockroot = true; } frame 6117 { this._lockroot = false; } } movieClip 482 { frame 1 { var mc = this.show0_139300219; if (mc.getSWFVersion() >= 8) { var maskRect = new flash.geom.Rectangle(0, 0, 384.0, 226.0); mc.scrollRect = maskRect; } else { var msk = mc._parent.createEmptyMovieClip('clip_mask', 1); var w = 384.0 * 1.0 * 100; var h = 226.0 * 0.997 * 100; msk.beginFill(0, 0); msk.moveTo(0, 0); msk.lineTo(w, 0); msk.lineTo(w, h); msk.lineTo(0, h); msk.endFill(); mc.setMask(msk); } } } movieClip 485 { frame 1 { this.show3_139300219.onRelease = function () { getURL('http://www.furaffinity.net/user/xtreme7/', '_blank'); }; } } movieClip 479 spr0_139300219 { frame 1 { stop(); } frame 1 { stop(); } } frame 4 { (getPlayerResourceLoader()).slideIsAvailable(0); this.stop(); stop(); }




http://swfchan.com/29/140690/info.shtml
Created: 27/10 -2018 22:43:22 Last modified: 27/10 -2018 22:43:22 Server time: 02/05 -2024 08:54:30