Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.adobe.sync.components {
- import flash.events.*;
- import com.adobe.sync.events.*;
- import com.adobe.sync.*;
- public class SyncConnector extends EventDispatcher implements ISyncSwf {
- public static const DATE:String = "10112010";
- public static const BUILD_NO:String = "1";
- public static const VERSION:String = "2.0";
- private static var SYNC_MSG_RCVD:String = "syncMessageReceived";
- private static var CAUGHT_UP:String = "caughtUp";
- public static var k_PRESENTER:String = "presenter";
- public static var k_HOST:String = "owner";
- public static var k_PARTICIPANT:String = "viewer";
- private var _podID:Number;
- private var _isCaughtUp:Boolean = false;
- private var _isPointerOn:Boolean = false;
- private var _archiveDuration:Number;
- private var _podMinHeight:Number;
- private var _breezeVersion:String;
- private var _podMinWidth:Number;
- private var _userID:Number;
- private var _isAddin:Boolean = false;
- private var _podHeight:Number;
- private var _role:String;
- private var _playState:String;
- private var _userName:String;
- private var _isWhiteBoardOn:Boolean = false;
- private var _userList:Array;
- private var _podTitle:String;
- private var _accountID:Number;
- private var sizeApplication:Boolean = true;
- private var _isSecure:Boolean;
- private var _isSynced:Boolean;
- private var _url:String;
- private var _language:String;
- private var _isArchive:Boolean = false;
- private var _podWidth:Number;
- private var _roomSCOID:Number;
- public function SyncConnector():void{
- _userList = new Array();
- }
- public function get userName():String{
- return (_userName);
- }
- public function get accountID():Number{
- return (_accountID);
- }
- public function get userList():Array{
- return (_userList);
- }
- public function processSyncEvent(_arg1:Object):void{
- var _local2:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.SYNC_MSG_RCVD);
- _local2.data = _arg1;
- dispatchEvent(_local2);
- }
- public function get podTitle():String{
- return (_podTitle);
- }
- public function dispatchSyncMessage(_arg1:String, _arg2:Object, _arg3:Boolean):void{
- var _local4:Object = {
- type:SyncSwfEvent.SYNC_EVENT,
- msgNm:_arg1,
- msgVal:_arg2,
- uID:userID
- };
- var _local5:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.SYNC_EVENT);
- _local4.isDelta = _arg3;
- _local5.data = _local4;
- dispatchEvent(_local5);
- }
- public function get podID():Number{
- return (_podID);
- }
- public function get userID():Number{
- return (_userID);
- }
- public function setRoomParameters(_arg1:Number, _arg2:Number, _arg3:String, _arg4:Boolean):void{
- _accountID = _arg1;
- _roomSCOID = _arg2;
- _url = _arg3;
- _isSecure = _arg4;
- }
- public function get isArchive():Boolean{
- return (_isArchive);
- }
- public function get breezeVersion():String{
- return (_breezeVersion);
- }
- public function setAddinOn(_arg1:Boolean):void{
- _isAddin = _arg1;
- }
- public function get isSynced():Boolean{
- return (_isSynced);
- }
- public function get isSecure():Boolean{
- return (_isSecure);
- }
- public function get podMinHeight():Number{
- return (_podMinHeight);
- }
- public function get language():String{
- return (_language);
- }
- public function get isWhiteBoardOn():Boolean{
- return (_isWhiteBoardOn);
- }
- public function get roomSCOID():Number{
- return (_roomSCOID);
- }
- public function setUserRole(_arg1:Number, _arg2:String):void{
- var _local4:SyncSwfEvent;
- if (_arg1 == _userID){
- _role = _arg2;
- };
- var _local3:int;
- while (_local3 < _userList.length) {
- if (_userList[_local3].id == _arg1){
- _userList[_local3].role = _arg2;
- _local4 = new SyncSwfEvent(SyncSwfEvent.ROLE_CHANGED);
- _local4.data = {
- userId:_arg1,
- newRole:_arg2
- };
- dispatchEvent(_local4);
- return;
- };
- _local3++;
- };
- }
- public function get url():String{
- return (_url);
- }
- public function get archiveDuration():Number{
- return (_archiveDuration);
- }
- public function get role():String{
- return (_role);
- }
- public function get podWidth():Number{
- return (_podWidth);
- }
- public function allowParticipantPublish(_arg1:String, _arg2:Boolean):void{
- var _local3:Object = new Object();
- _local3.msgNm = _arg1;
- _local3.allow = _arg2;
- var _local4:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.PARTICIPANT_ALLOWED);
- _local4.data = _local3;
- dispatchEvent(_local4);
- }
- public function get isCaughtUp():Boolean{
- return (_isCaughtUp);
- }
- public function setUserList(_arg1:Array):void{
- _userList = _arg1;
- }
- public function setWhiteBoardOn(_arg1:Boolean):void{
- _isWhiteBoardOn = _arg1;
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.WHITE_BOARD_TOGGLE));
- }
- public function setSize(_arg1:Number, _arg2:Number, _arg3:Boolean=false):void{
- _podWidth = _arg1;
- _podHeight = _arg2;
- var _local4:Object = new Object();
- _local4.width = podWidth;
- _local4.height = podHeight;
- var _local5:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.SIZE_CHANGED);
- _local5.data = _local4;
- dispatchEvent(_local5);
- }
- public function userLeft(_arg1:Number):void{
- var _local3:SyncSwfEvent;
- var _local2:int;
- while (_local2 < _userList.length) {
- if (_userList[_local2].id == _arg1){
- _userList.splice(_local2, 1);
- _local3 = new SyncSwfEvent(SyncSwfEvent.USER_LEFT);
- _local3.data = {
- userID:_arg1,
- type:"userLeft"
- };
- dispatchEvent(_local3);
- break;
- };
- _local2++;
- };
- }
- public function setPodTitle(_arg1:String):void{
- _podTitle = _arg1;
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.POD_TITLE_CHANGED));
- }
- public function meetingUserJoined(_arg1:Object):void{
- _userList.push(_arg1);
- var _local2:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.USER_JOINED);
- _local2.data = {
- type:"userJoined",
- userID:_arg1.id
- };
- dispatchEvent(_local2);
- }
- public function setMyProperties(_arg1:Number, _arg2:String, _arg3:String, _arg4:String):void{
- var _local5:Array;
- var _local6:*;
- _userID = _arg1;
- _userName = _arg2;
- if (_arg3 != ""){
- _local5 = _arg3.split("_");
- _local6 = "";
- if (_local5.length >= 3){
- _local6 = ((_local5[1] + ".") + _local5[2].substring(1));
- _local6 = parseFloat(_local6);
- } else {
- _local6 = _arg3;
- };
- _breezeVersion = _local6;
- } else {
- _breezeVersion = _arg3;
- };
- _language = _arg4;
- }
- public function setArchivePlayState(_arg1:String):void{
- _playState = _arg1;
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.PLAY_STATE_CHANGED));
- }
- public function get isAddin():Boolean{
- return (_isAddin);
- }
- public function updateUserDetail(_arg1:Number, _arg2:String, _arg3:String):void{
- var _local5:SyncSwfEvent;
- var _local4:int;
- while (_local4 < _userList.length) {
- if (_userList[_local4].id == _arg1){
- _userList[_local4].name = _arg2;
- _userList[_local4].fullName = _arg3;
- _local5 = new SyncSwfEvent(SyncSwfEvent.USER_DETAILS_CHANGED);
- _local5.data = {userId:_arg1};
- dispatchEvent(_local5);
- return;
- };
- _local4++;
- };
- }
- public function finishCatchUp():void{
- _isCaughtUp = true;
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.CAUGHT_UP));
- }
- public function setArchiveDuration(_arg1:Number):void{
- _archiveDuration = _arg1;
- }
- public function setMinSize(_arg1:Number, _arg2:Number):void{
- _podMinWidth = _arg1;
- _podMinHeight = _arg2;
- }
- public function setPointerOn(_arg1:Boolean):void{
- _isPointerOn = _arg1;
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.POINTER_TOGGLE));
- }
- public function get playState():String{
- return (_playState);
- }
- public function setIsSynced(_arg1:Boolean, _arg2:Boolean):void{
- _isSynced = _arg1;
- var _local3:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.SYNC_MODE_CHANGED);
- _local3.data = new Object();
- _local3.data.didISync = _arg2;
- dispatchEvent(_local3);
- }
- public function get podHeight():Number{
- return (_podHeight);
- }
- public function set podVisible(_arg1:Boolean):void{
- var _local2:Object = new Object();
- _local2.visible = _arg1;
- var _local3:SyncSwfEvent = new SyncSwfEvent(SyncSwfEvent.TOGGLE_POD_VISIBLITY);
- _local3.data = _local2;
- dispatchEvent(_local3);
- }
- public function setPodID(_arg1:Number):void{
- _podID = _arg1;
- }
- public function get isPointerOn():Boolean{
- return (_isPointerOn);
- }
- public function clearSyncMessages():void{
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.MESSAGES_CLEARED));
- }
- public function setIsArchive(_arg1:Boolean):void{
- _isArchive = _arg1;
- }
- public function close():void{
- dispatchEvent(new SyncSwfEvent(SyncSwfEvent.POD_CLOSED));
- }
- public function get podMinWidth():Number{
- return (_podMinWidth);
- }
- }
- }//package com.adobe.sync.components
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement