Author: solomax
Date: Fri Nov 20 10:53:51 2015
New Revision: 1715337

URL: http://svn.apache.org/viewvc?rev=1715337&view=rev
Log:
[OPENMEETINGS-1279] room almost works (not receiving messages from server yet)

Removed:
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx
Modified:
    
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
    
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/lps/lineColorChoose.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDrawObject.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/drawViewNew.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/remoteWhiteboard.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/tools/baseDrawClipArt.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteBoard.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteboardPanel.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/test/backup_whiteboard/baseDrawArrow.lzx
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
    
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java

Modified: 
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
 Fri Nov 20 10:53:51 2015
@@ -18,6 +18,8 @@
  */
 package org.apache.openmeetings.core.remote;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
 import java.io.File;
 import java.io.FilenameFilter;
 import java.util.Arrays;
@@ -57,9 +59,7 @@ import org.springframework.beans.factory
  * 
  */
 public class WhiteBoardService implements IPendingServiceCallback {
-
-       private static final Logger log = Red5LoggerFactory.getLogger(
-                       WhiteBoardService.class, "openmeetings");
+       private static final Logger log = 
Red5LoggerFactory.getLogger(WhiteBoardService.class, webAppRootKey);
        @Autowired
        private UserDao userDao;
        @Autowired
@@ -139,37 +139,22 @@ public class WhiteBoardService implement
                try {
                        IConnection current = Red5.getConnectionLocal();
                        String streamid = current.getClient().getId();
-                       Client currentClient = this.sessionManager
-                                       .getClientByStreamId(streamid, null);
-                       Long room_id = currentClient.getRoomId();
+                       Client currentClient = 
sessionManager.getClientByStreamId(streamid, null);
+                       Long roomId = currentClient.getRoomId();
 
-                       log.debug("getRoomItems: " + room_id);
-                       WhiteboardObjectList whiteboardObjectList = 
this.whiteBoardObjectListManagerById
-                                       
.getWhiteBoardObjectListByRoomId(room_id);
+                       log.debug("getRoomItems: " + roomId);
+                       WhiteboardObjectList whiteboardObjectList = 
whiteBoardObjectListManagerById.getWhiteBoardObjectListByRoomId(roomId);
 
                        if (whiteboardObjectList.getWhiteboardObjects().size() 
== 0) {
+                               Long whiteBoardId = 
whiteBoardObjectListManagerById.getNewWhiteboardId(roomId);
 
-                               Long whiteBoardId = 
this.whiteBoardObjectListManagerById
-                                               .getNewWhiteboardId(room_id);
-
-                               this.whiteBoardObjectListManagerById
-                                               
.setWhiteBoardObjectListRoomObjAndWhiteboardId(room_id,
-                                                               new 
WhiteboardObject(), whiteBoardId);
+                               
whiteBoardObjectListManagerById.setWhiteBoardObjectListRoomObjAndWhiteboardId(roomId,
 new WhiteboardObject(), whiteBoardId);
 
                                log.debug("Init New Room List");
 
-                               whiteboardObjectList = 
this.whiteBoardObjectListManagerById
-                                               
.getWhiteBoardObjectListByRoomId(room_id);
-
-                               return whiteboardObjectList;
-
-                       } else {
-
-                               return whiteboardObjectList;
-
+                               whiteboardObjectList = 
whiteBoardObjectListManagerById.getWhiteBoardObjectListByRoomId(roomId);
                        }
-
-                       // return completeList;
+                       return whiteboardObjectList;
                } catch (Exception err) {
                        log.error("[getRoomItemsBy]", err);
                }

Modified: 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
 Fri Nov 20 10:53:51 2015
@@ -22,23 +22,24 @@ import java.util.HashMap;
 import java.util.Map;
 
 public class WhiteboardObjectList {
-
        private Long roomId;
-       private Map<Long,WhiteboardObject> whiteboardObjects = new 
HashMap<Long,WhiteboardObject>();
-       
+       private Map<Long, WhiteboardObject> whiteboardObjects = new 
HashMap<Long, WhiteboardObject>();
+
        public WhiteboardObjectList() {}
-       
+
        public Long getRoomId() {
                return roomId;
        }
+
        public void setRoomId(Long roomId) {
                this.roomId = roomId;
        }
+
        public Map<Long, WhiteboardObject> getWhiteboardObjects() {
                return whiteboardObjects;
        }
+
        public void setWhiteboardObjects(Map<Long, WhiteboardObject> 
whiteboardObjects) {
                this.whiteboardObjects = whiteboardObjects;
        }
-       
 }

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/lps/lineColorChoose.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/lps/lineColorChoose.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/lps/lineColorChoose.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/lps/lineColorChoose.lzx
 Fri Nov 20 10:53:51 2015
@@ -107,13 +107,12 @@
         this.setAttribute('selectedColorTransformedString',col);
     </method>
     
-    <method name="numberToRGB" args="thisC">
+    <method name="numberToRGB" args="c">
         <![CDATA[            
-            var c = thisC.getRGB();
             var r = (c >> 16) & 0xff;
             var g = (c >> 8) &  0xff;
             var b = c & 0xff;
-            ////Debug.write("r g b: ",r,g,b);
+            if ($debug) Debug.write("r g b: ",r,g,b);
             
             var HEX_R = r.toString(16).toUpperCase();
             var HEX_G = g.toString(16).toUpperCase();

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
 Fri Nov 20 10:53:51 2015
@@ -228,6 +228,7 @@
                        canvas._loadingAll.hideContentOnly();
                        return;
                } else if (this.reconnectionAction){
+                       if ($debug) Debug.write("this.reconnectionAction: ", 
this.lastCalled);
                        this.connect();
                } else if (this.reconnectAfterRoomleft) {
                        if ($debug) Debug.write("this.reconnectAfterRoomleft: 
",this.reconnectAfterRoomleft);
@@ -249,12 +250,12 @@
                        var src = getUrl();
                        this.setAttribute('src',src);
                        //Debug.write("new src ",this.src);
-                       if (this.counterror<3){
+                       if (this.counterror < 3) {
                                this.counterror++;
-                               //Debug.write("try ",this.counterror,"one");
                                if (canvas.thishib.loaderVar != null) {
                                        
canvas.thishib.loaderVar.error.setAttribute('text',"try "+this.counterror);
                                }
+                               if ($debug) Debug.write("Reconnecting: ", 
this.counterror);
                                this.connect();
                        } else {
                                //Debug.write("connection failed");
@@ -827,8 +828,8 @@
                                        }
                     canvas._drawarea.onopenWhiteBoard.sendEvent();
                     
-                    if ($debug) Debug.write("room ",canvas.currentRoomObj);
-                    if ($debug) Debug.write("roomType_id 
",canvas.currentRoomObj.type);
+                    if ($debug) Debug.write("room ", canvas.currentRoomObj);
+                    if ($debug) Debug.write("room.type ", 
canvas.currentRoomObj.type);
                     
                     if (canvas.currentRoomObj.type != 'restricted') {
                         if (canvas.currentRoomObj.moderated) {
@@ -1630,7 +1631,7 @@
         </handler>
     </netRemoteCallHib>
     
-    <netRemoteCallHib name="checkLzRecording" 
funcname="recorderservice.checkLzRecording" >      
+    <netRemoteCallHib name="checkLzRecording" 
funcname="recordingservice.checkLzRecording" >      
         <handler name="ondata" args="value">
             if ($debug) Debug.write("checkLzRecording: ",value);
             if (value != null) {

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
 Fri Nov 20 10:53:51 2015
@@ -416,6 +416,7 @@ and some more references to temp-objects
 <attribute name="currentCamName" value="" type="string"/>
 
 <attribute name="currentBaseConferenceRoom" value="null" />
+<attribute name="_menubar" value="null" />
 
 <attribute name="GIVE_EXCLUSIVE_AUDIO_KEY" value="123"/> <!-- F12 --> 
 <attribute name="ARRANGE_WINDOWS_KEY" value="119"/> <!-- F8 --> 

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 Fri Nov 20 10:53:51 2015
@@ -26,6 +26,7 @@
                <when property="$as3">
                        <passthrough>
                                import flash.external.ExternalInterface;
+                               import flash.net.*;
                        </passthrough>
                </when>
        </switch>
@@ -138,14 +139,20 @@
        ]]>
     </method>
     
-    <method name="remoteLogWrite" args="message">
-       if ($debug) Debug.write(message);
-       var remoteLog = new lz.dataset();
-       remoteLog.setQueryType("POST");
-       remoteLog.setAttribute("src", canvas.getUrl() + "remotelog.upload");
-       remoteLog.setQueryParam("message", message);
-       remoteLog.setQueryParam("sid", canvas.sessionId);
-       remoteLog.doRequest();
+       <method name="remoteLogWrite" args="message">
+               if ($debug) Debug.warn("remoteLogWrite:: ", message);
+               var request:URLRequest = new URLRequest(canvas.getUrl() + 
"remotelog.upload");
+               var requestVars:URLVariables = new URLVariables();
+       requestVars.message = message;
+       requestVars.sid = canvas.sessionId;
+       request.data = requestVars;
+               request.method = URLRequestMethod.POST;
+               
+               try {
+                       new URLLoader().load(request);
+               } catch (e:Error) {
+                       if ($debug) Debug.error(e);
+               }
     </method>
     
     <method name="getHttpHost">
@@ -618,11 +625,6 @@
                    }
                }
                
-               //Only send this event if the current user moderators status 
changes
-               if (isCurrentModerator != this.ismoderator) {
-                       
canvas.commonVideoViewContent.updateModerationFlag(isCurrentModerator);
-               }
-               
                // do always spread this event, we need to broadcast the 
"onismoderator" event
                // so that we can update the status of other users in the user 
list
                this.setAttribute('ismoderator',isCurrentModerator);
@@ -774,18 +776,10 @@
            }
        </method>  
        
-       <method name="initSharedObject">
-           if (canvas.sharedObject == null) {
-               if($debug) Debug.write("canvas.initSharedObject sharedObject IS 
null");
-               canvas.sharedObject = new lz.sharedObject();
-               canvas.sharedObject.getLocal('userdata');
-           }
-       </method>
-       
        <method name="getUserData">
-           canvas.initSharedObject();
-           var g = canvas.sharedObject.getData('userdata');
-           if (g==null) {
+           var so:SharedObject = SharedObject.getLocal('userdata');
+           var g = so.data;
+           if (g == null) {
                if($debug) Debug.write("sharedObject.getData IS null");
                g = new Array();
            }
@@ -793,9 +787,12 @@
        </method>
        
        <method name="setUserData" args="g">
-           canvas.initSharedObject();
-           canvas.sharedObject.setData('userdata', g);
-           canvas.sharedObject.flush();
+           var so:SharedObject = SharedObject.getLocal('userdata');
+               for (var i in g) {
+                       if($debug) Debug.write("g[" + i + "] = ", g[i]);
+                       so.data[i] = g[i];
+               }
+           so.flush();
        </method>
        
        <attribute name="regExpCounter" value="0" type="number" />

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
 Fri Nov 20 10:53:51 2015
@@ -24,5 +24,4 @@
        <include href="baseVideoStreamDevice.lzx" />
        <include href="datasetHelper.lzx" />
        <include href="rtmpConnection.lzx" />
-       <include href="sharedObject.lzx" />
 </library>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
 Fri Nov 20 10:53:51 2015
@@ -406,18 +406,6 @@
     </method>
     
     <!---
-       Update the ismoderator flag, there is no need to check here which user
-       this happened already before sending it to the SWF10 app
-     -->
-    <method name="updateModerationFlag" args="moderator">
-       <![CDATA[
-               if ($debug) Debug.write("updateModerationFlag :: ",moderator);
-               this.setAttribute('ismoderator',moderator);
-               return;
-       ]]>
-    </method>
-    
-    <!---
        Update the canDraw,canShare,canRemote flag, there is no need to check 
here which user
        this happened already before sending it to the SWF10 app
      -->
@@ -473,17 +461,6 @@
                if (canvas.wicketsid != null && bool) {
                        if($debug) Debug.write("1");
                        clearAll();
-                       if($debug) Debug.write("2");
-                       canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'exitRoom', bool);
-                       if($debug) Debug.write("3");
-                       if($debug) Debug.write("Do disconnect 10:: ", 
canvas.thishib);
-                       if (canvas.thishib._nc) {
-                               canvas.thishib._nc.close();
-                       }
-                       if($debug) Debug.write("4");
-                       canvas.thishib.disconnect();
-                       if($debug) Debug.write("5");
-                       canvas.thishib.src = null;
                }
        ]]>
        </method>
@@ -571,28 +548,6 @@
         ]]>
     </method>
 
-    <!-- 
-       Synces some of the variables from the SWF8 to the SWF10.
-       This also includes values for httphostlocal
-       in case its a cluster'ed OpenMeetings installation the connection_url
-       might point to the slave while the httphostlocal points to the master
-     -->
-    <method name="reconnectSuccess" 
args="connection_url,publicSID,userobject,isInterview,httphostlocal,httpport">
-        if($debug) 
Debug.write("reconnectSuccess",connection_url,publicSID,userobject);
-        canvas.httphostlocal = httphostlocal;
-        canvas.red5httpport = httpport;
-        canvas.publicSID = publicSID;
-        canvas.userobject = userobject;
-        canvas.isInterview = isInterview;
-        canvas.thishib.setAttribute('src',connection_url);
-        canvas.thishib.connect();
-    </method>
-    
-    <method name="disconnect" args="arg">
-        if($debug) Debug.write("Do disconnect");
-        canvas.thishib.disconnect();
-    </method>
-    
     <!---
         Starts the 5 second audio/video testing application and connect to RTMP
      -->
@@ -608,15 +563,12 @@
         and send confirmation back via LocalConnection
      -->
     <method name="closeInitTestingApplication">
-       canvas.thishib.disconnect();
         if($debug) Debug.write("closeInitTestingApplication ");
         if (this.testingApplication != null) {
             this.testingApplication.storeSettings();
             this.testingApplication.destroy();
             this.testingApplication = null;
         }
-        if ($debug) Debug.write("Send confirmation of close back to: 
",canvas.videoComp_lc_name);
-        canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'closeInitTestingApplicationConfirm');
     </method>
     
     <!---
@@ -708,9 +660,6 @@
         this.baseVideoStream.stopRecording();
         this.baseVideoStream.destroy();
         this.baseVideoStream = null;
-        canvas.thishib.disconnect();
-        // send back confirmation to leave the module
-        canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'recordingStoppedAndDisconnected');
     </method>
     
     <!---
@@ -815,7 +764,6 @@
             }
             this.whiteboardVideos.clearAll();
             parent._videoComponent.clearAll();
-            canvas.thishib.disconnect();
         ]]>
     </method>
     

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx
 Fri Nov 20 10:53:51 2015
@@ -31,6 +31,11 @@
                                                
            <attribute name="selected" value="null" />
     
+               <method name="construct" args="parent, args">
+                       super.construct(parent, args);
+                       canvas._menubar = this;
+               </method>
+               
            <method name="sendOpenMenu" args="menuref">
                if (this.selected != null) {
                        this.selected.setAttribute("selected",false);
@@ -47,7 +52,7 @@
                        <baseMenuMeetingsItem text="$once{ 
canvas.getLabelName(245) }" 
                                                text_y_inset="4" 
text_fontsize="14" down_y_inset="8"
                                                textToolTip="" height="28"
-                                               visible="${ 
(classroot.viewType=='interview') ? false : ((canvas.ismoderator) ? true : 
((canvas.isAllowedToDraw) ? true : false )) }"
+                                               visible="${ 
(canvas._menubar.viewType=='interview') ? false : ((canvas.ismoderator) ? true 
: ((canvas.isAllowedToDraw) ? true : false )) }"
                                                >
                                <handler name="onclick">
                                new lz.conferenceMenuFiles(canvas,{
@@ -63,7 +68,7 @@
                        <baseMenuMeetingsItem text="$once{ 
canvas.getLabelName(635) }" 
                                                text_y_inset="4" 
text_fontsize="14" down_y_inset="8"
                                                textToolTip="" height="28"
-                                               visible="${ 
canvas.currentRoomObj.hideActionsMenu ? false : 
((classroot.viewType=='conference') ? true : (canvas.ismoderator ? true : 
(canvas.isAllowedToDraw ? true : false ))) }"
+                                               visible="${ 
canvas.currentRoomObj.hideActionsMenu ? false : 
((canvas._menubar.viewType=='conference') ? true : (canvas.ismoderator ? true : 
(canvas.isAllowedToDraw ? true : false ))) }"
                                                >
                                <handler name="onclick">
                                new lz.conferenceMenuActions(canvas,{
@@ -93,16 +98,14 @@
             this.bgc.setAttribute('visibility','hidden');
            </handler>
            
-           <handler name="oninit">
-                       <![CDATA[
-                               if (canvas.isRemoteUser()) {
-                       if ($debug) Debug.write("this mbarcontent ",this);
-                       if (canvas.destroyExitButton) {
-                           this.destroy();
-                       }
-                   }
-            ]]>
-               </handler>
+               <handler name="oninit"><![CDATA[
+                       if (canvas.isRemoteUser()) {
+                               if ($debug) Debug.write("this mbarcontent 
",this);
+                               if (canvas.destroyExitButton) {
+                                       this.destroy();
+                               }
+                       }
+               ]]></handler>
                <handler name="onclick">
             canvas.commonVideoViewContent.exitRoom();
                </handler>
@@ -175,11 +178,11 @@
         </handler>
         
         <handler name="onmouseover">
-               this._bg.setAttribute("visibility","visible");
+               this._bg.setAttribute("visible", true);
            </handler>
            
            <handler name="onmouseout">
-               this._bg.setAttribute("visibility","hidden");
+               this._bg.setAttribute("visible", false);
            </handler>
        
            <view name="_bg" visibility="hidden" width="${ parent.width-2 }" 
y="0" x="1"
@@ -220,7 +223,7 @@
                                                enabled="${ canvas.ismoderator 
}" />
                        <horizontalDropDownSpacer />
                        <conferencDropDownMenuItem labelid="239" 
command="cmd_shareDesktop" 
-                                               enabled="${ 
classroot.btnRef.classroot.viewType != 'interview' &amp;&amp; 
canvas.ismoderator }" />
+                                               enabled="${ 
canvas._menubar.viewType != 'interview' &amp;&amp; canvas.ismoderator }" />
                        <horizontalDropDownSpacer />
                        <conferencDropDownMenuItem labelid="784" 
command="cmd_applyforMod" enabled="${ !canvas.ismoderator }" />
                        <horizontalDropDownSpacer />

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx
 Fri Nov 20 10:53:51 2015
@@ -252,7 +252,7 @@
     <miniIconsNew name="_allowDevice" x="100" width="16" height="16" 
             visible="$once{ parent.showAvIcons }" innerResource="av_allow_rsc" 
showhandcursor="true">
         <handler name="onclick">
-            if ($debug) Debug.write("NOTHING: ",canvas.publicSID);
+            if ($debug) Debug.write("NOTHING: ", canvas.publicSID, 
canvas.ismoderator);
             if (canvas.ismoderator) {
                 //Do directly send confirmation to share Audio/Video to SELF! 
so that all users get
                 //the notification and the broadcasting Bit is set for this 
User

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
 Fri Nov 20 10:53:51 2015
@@ -53,11 +53,10 @@
                    canvas.thishib.reconnectObjRef = this;
                    canvas.thishib.disconnect();
             } else {
-                               
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, true, canvas.getHttpHost(), 
canvas.red5httpport);
+                               loadModerators();
             }
         } else {
-            //The user is already in the correct Scope
-                       
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, true, canvas.getHttpHost(), 
canvas.red5httpport);
+                       loadModerators();
         }
     </handler>
                   
@@ -66,8 +65,8 @@
         otherwise it can happen that the video tries to start playing before 
the rtmp-connection
         was established
      -->
-    <method name="as3ConnectionSuccess">
-        if ($debug) Debug.write("as3ConnectionSuccess continue loading");
+    <method name="loadModerators">
+        if ($debug) Debug.write("continue loading");
         //set default values and get already availible streams
         //it can happen that if you click to exit the room the views are not 
         //not cleaned up yet and you receive this event from the 
LocalConnection

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
 Fri Nov 20 10:53:51 2015
@@ -49,11 +49,10 @@
                    canvas.thishib.reconnectObjRef = this;
                    canvas.thishib.disconnect();
             } else {
-                               
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, false, canvas.getHttpHost(), 
canvas.red5httpport);
+                               loadModerators();
             }
         } else {
-            //The user is already in the correct Scope
-                       
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, false, canvas.getHttpHost(), 
canvas.red5httpport);
+                       loadModerators();
         }
     </handler>
     
@@ -66,8 +65,8 @@
         otherwise it can happen that the video tries to start playing before 
the rtmp-connection
         was established
      -->
-    <method name="as3ConnectionSuccess">
-       if ($debug) Debug.write("as3ConnectionSuccess continue loading");
+    <method name="loadModerators">
+       if ($debug) Debug.write("continue loading");
        //set default values and get already availible streams
        //it can happen that if you click to exit the room the views are not
        //not cleaned up yet and you receive this event from the LocalConnection

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
 Fri Nov 20 10:53:51 2015
@@ -64,11 +64,10 @@
                    canvas.thishib.reconnectObjRef = this;
                    canvas.thishib.disconnect();
             } else {
-                               
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, false, canvas.getHttpHost(), 
canvas.red5httpport);
+                               loadModerators();
             }
         } else {
-            //The user is already in the correct Scope
-                       
canvas.commonVideoViewContent.reconnectSuccess(canvas.thishib.src, 
canvas.publicSID, canvas.thishib.userobject, false, canvas.getHttpHost(), 
canvas.red5httpport);
+                       loadModerators();
         }
     </handler>
 
@@ -77,8 +76,8 @@
         otherwise it can happen that the video tries to start playing before 
the rtmp-connection
         was established
      -->
-    <method name="as3ConnectionSuccess">
-       if ($debug) Debug.write("as3ConnectionSuccess continue loading");
+    <method name="loadModerators">
+       if ($debug) Debug.write("continue loading");
        //set default values and get already availible streams
        //it can happen that if you click to exit the room the views are not
        //not cleaned up yet and you receive this event from the LocalConnection
@@ -144,7 +143,7 @@
         <handler name="ondata" args="roomStatus">
             <![CDATA[
             //The onResult-Handler will be called be the rtmpconnection
-            //if ($debug) Debug.write("setRoomValues1: ",value);
+            if ($debug) Debug.write("setRoomValues1: ",value);
             //if ($debug) Debug.write("setRoomValues2: ",hib.currentroomid);
             
             //if ($debug) Debug.write("+++++++++++++++++ getClientListScope : 
",value);

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx
 Fri Nov 20 10:53:51 2015
@@ -139,12 +139,10 @@
                                        
content._content1._chattabbottom.updatefontbuttonvisible();
                                }
                                this.doBlink = false;
-                               
this._newMessage.setAttribute("visibility","hidden");
-                               this._newMessage.setAttribute( "opacity", 0 );
-                               
this.content.setAttribute("visibility","visible");
-                       } else {
-                               
this.content.setAttribute("visibility","hidden");
+                               this._newMessage.setAttribute("visible", false);
+                               this._newMessage.setAttribute("opacity", 0);
                        }
+                       this.content.setAttribute("visible", !!o);
                ]]></handler>
 
                <method name="startBlink">
@@ -175,7 +173,7 @@
 
         <view name="content" visibility="hidden" y="22"
               height="${ parent.height-22 }" width="${ parent.width }">
-            <!-- chatBarMenu name="chatbar">
+            <chatBarMenu name="chatbar">
                 <attribute name="refObj" value="null" />
                 <attribute name="objMessage" value="null" />
                 <attribute name="publicSID" value="" type="string" />
@@ -221,7 +219,7 @@
                 
             </chatBarMenu>
             
-            <chatTab name="_content1" /-->
+            <chatTab name="_content1" />
             
         </view>
                        

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx
 Fri Nov 20 10:53:51 2015
@@ -82,7 +82,7 @@
     
     <method name="addChatHistory" args="value,client">
         <![CDATA[
-            //if($debug) Debug.write("chatOutput/addChatHistory: 
",value,client);
+            if($debug) Debug.write("chatOutput/addChatHistory: ",value,client);
             canvas.currentBaseConferenceRoom._chatPanelStrict.startBlink();
             var username = (client.firstname == null ? "" : client.firstname) 
+ " " + (client.lastname == null ? "" : client.lastname);
             var messageObj = value[value.length - 1];

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx
 Fri Nov 20 10:53:51 2015
@@ -19,7 +19,6 @@
   
 -->
 <library>
-
        <!--- View of the buttom area of chat. It contains buttons of 
message,emoticons,clear. -->
        <class name="chatTabBottom" extends="view" height="42">
                <attribute name="isPrivate" value="false" type="boolean" />
@@ -136,7 +135,7 @@
                                        lz.ModeManager.makeModal(pick);   
                        </handler>
                        <handler name="onmouseover">
-                               <!-- lost selection workaround -->
+                               // lost selection workaround
                                parent.parent.message._ctext.saveselection();
                        </handler>
                        <labelTooltip labelid="1530" />
@@ -193,9 +192,6 @@
                 ]]>
                                </handler>
                        </netRemoteCallHib>
-
                </view>
-
        </class>
-
 </library>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDraw.lzx
 Fri Nov 20 10:53:51 2015
@@ -255,11 +255,11 @@
                 this.basdrawredoView.subviews[0].destroy();
             }   
             
-            this.setAttribute("x",0);
-            this.setAttribute("y",0);
+            this.setAttribute("x", 0);
+            this.setAttribute("y", 0);
             
-            this.getDisplayObject()._xscale = 100;
-            this.getDisplayObject()._yscale = 100;
+            this.getDisplayObject().scaleX = 1;
+            this.getDisplayObject().scaleY = 1;
             
             this.onupdateScale.sendEvent(null);
             

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDrawObject.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDrawObject.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDrawObject.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/baseDrawObject.lzx
 Fri Nov 20 10:53:51 2015
@@ -56,8 +56,8 @@
        
                var tScale = Math.round(scaleFactor*100);
                
-               this.getDisplayObject()._xscale = tScale;
-               this.getDisplayObject()._yscale = tScale;
+               this.getDisplayObject().scaleX = scaleFactor;
+               this.getDisplayObject().scaleY = scaleFactor;
                
                this.setAttribute("x",0);
                this.setAttribute("y",0);
@@ -83,9 +83,9 @@
                        
                        this.doFullFit(fullFit);
                        
-                       actionObject.push(this.getDisplayObject()._xscale);
+                       actionObject.push(this.getDisplayObject().scaleX * 100);
                        
-                       if ($debug) Debug.write("doUpdateFullFit 
",fullFit,this.getDisplayObject()._xscale);
+                       if ($debug) Debug.write("doUpdateFullFit 
",fullFit,this.getDisplayObject().scaleX);
                        this.onsharedMessage('whiteboardObj',actionObject);
                }       
        
@@ -97,8 +97,8 @@
        
                if ($debug) Debug.write("doUpdateZoom ",this.fullFit,zoom);
                
-               this.getDisplayObject()._xscale = zoom;
-               this.getDisplayObject()._yscale = zoom;
+               this.getDisplayObject().scaleX = zoom / 100;
+               this.getDisplayObject().scaleY = zoom / 100;
                
                if ($debug) Debug.write("doUpdateZoom is moderator ", 
canvas.ismoderator);
             if (canvas.ismoderator) {
@@ -122,8 +122,8 @@
                this.doFullFit(actionObject[1]);
                
                if (!actionObject[1]) {
-                       this.getDisplayObject()._xscale = actionObject[2];
-                       this.getDisplayObject()._yscale = actionObject[2];
+                       this.getDisplayObject().scaleX = actionObject[2] / 100;
+                       this.getDisplayObject().scaleY = actionObject[2] / 100;
                        this.onupdateScale.sendEvent(null);
                }
        

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/drawViewNew.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/drawViewNew.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/drawViewNew.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/drawViewNew.lzx
 Fri Nov 20 10:53:51 2015
@@ -48,7 +48,7 @@
                                || this.name.indexOf('uline')>=0 
                                || this.name.indexOf('drawarrow')>=0
                                || this.name.indexOf('paint')>=0) {
-                               this.getDisplayObject()._xscale = 
(this.width/this.initwidth)*100;
+                               this.getDisplayObject().scaleX = this.width / 
this.initwidth;
                        } else if (this.name.indexOf('rectangle')>=0) {
                                parent.redrawRectItemByScaling(this);
                        } else if  (this.name.indexOf('ellipse')>=0) {
@@ -65,7 +65,7 @@
                                || this.name.indexOf('uline')>=0 
                                || this.name.indexOf('drawarrow')>=0
                                || this.name.indexOf('paint')>=0) {
-                               this.getDisplayObject()._yscale = 
(this.height/this.initheight)*100;  
+                               this.getDisplayObject().scaleY = this.height / 
this.initheight;  
                        } else if (this.name.indexOf('rectangle')>=0) {
                                parent.redrawRectItemByScaling(this);
                        } else if  (this.name.indexOf('ellipse')>=0) {

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/remoteWhiteboard.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/remoteWhiteboard.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/remoteWhiteboard.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/remoteWhiteboard.lzx
 Fri Nov 20 10:53:51 2015
@@ -28,80 +28,50 @@
        <attribute name="loadObjectDelegate" value="null" />
        
        <method name="loadObjectList" args="whiteBoardObject">
-               <![CDATA[
+       <![CDATA[
+               if ($debug) Debug.info("loadObjectList :1: ", whiteBoardObject);
                
-                       if ($debug) Debug.info("loadObjectList :1: 
",whiteBoardObject,whiteBoardObject.fullFit,whiteBoardObject.zoom);
+               if (parent.parent["zoombox"]) {
+                       
parent.parent.zoombox.setWhiteboardValues(whiteBoardObject.fullFit, 
whiteBoardObject.zoom);
+               }
                
-                       if (parent.parent["zoombox"]) {
-                           
parent.parent.zoombox.setWhiteboardValues(whiteBoardObject.fullFit,whiteBoardObject.zoom);
-                       }
-                       
-                       
-                       this.setAttribute("x",whiteBoardObject.x);
-                       this.setAttribute("y",whiteBoardObject.y);      
-                       this.last_x = this.x;
-                       this.last_y = this.y;
-                       
-                       /*
-                       if (whiteBoardObject.brainStorming != null) {
-                this.loadBrainStormingObject(whiteBoardObject.brainStorming);
-            }
-            */
-                       
-                       this.fullFit = whiteBoardObject.fullFit;
-                       
-                       this.getDisplayObject()._xscale = whiteBoardObject.zoom;
-               this.getDisplayObject()._yscale = whiteBoardObject.zoom;
-               
-               this.onupdateScale.sendEvent(null);
-                       
-                       this.loadingObjectList = new Array();
-                       
-                       for (var eg in whiteBoardObject.roomItems) {
-                               
this.loadingObjectList.push(whiteBoardObject.roomItems[eg]);
-                       }
-                       
-                       //return;
-                       //if ($debug) Debug.write("loadObjectList :2: 
",this.loadingObjectList);
-                       
-                       function sortItemByIndex(a,b){
-                var a1 = a[a.length-8];
-                var b1 = b[b.length-8];
-                //_root.//Debug.write("natcompare: ",a1,b1,natcompare(a1,b1));
-                if(a1==b1){
-                    return 0;
-                } else if(a1>b1){
-                    return 1;
-                } else {
-                    return -1;
-                }
-            }
-            
-            //for (var i=0;i<this.loadingObjectList.length;i++) {
-            // if ($debug) Debug.write(" 1 
",i,this.loadingObjectList[i][0],this.loadingObjectList[i][this.loadingObjectList[i].length-8]);
-            //}
-            
-            this.loadingObjectList.sort(sortItemByIndex);
-                       
-            //for (var i=0;i<this.loadingObjectList.length;i++) {
-            //    if ($debug) Debug.write(" 2 
",i,this.loadingObjectList[i][0],this.loadingObjectList[i][this.loadingObjectList[i].length-8]);
-            //}
-            
-                       this.loadingObjectListId = 0;
-                       //this.loadObjectDelegate = new LzDelegate( this, 
"loadRemoteObject" );
-                       //if (this.loadingObjectList.length != 0){
-                       //      lz.Timer.addTimer( this.loadObjectDelegate, 250 
);
-                       //}
-                       //for (var i=0;i<this.loadingObjectList.length;i++){
-                       //      if ($debug) Debug.write("i 
this.loadingObjectList[i] ",i,this.loadingObjectList[i]);
-                       //}
-                       
-                       if ($debug) Debug.write("Number of Whiteboard Objects 
",this.loadingObjectList.length);
-                       
-                       if (this.loadingObjectList != null && 
this.loadingObjectList.length != 0){
-                               this.startNewSyncprocess.doCall();
+               this.setAttribute("x", whiteBoardObject.x);
+               this.setAttribute("y", whiteBoardObject.y);
+               this.last_x = this.x;
+               this.last_y = this.y;
+               
+               this.fullFit = whiteBoardObject.fullFit;
+               
+               this.getDisplayObject().scaleX = whiteBoardObject.zoom / 100;
+               this.getDisplayObject().scaleY = whiteBoardObject.zoom / 100;
+               
+               this.onupdateScale.sendEvent(null);
+               this.loadingObjectList = new Array();
+               
+               for (var eg in whiteBoardObject.roomItems) {
+                       
this.loadingObjectList.push(whiteBoardObject.roomItems[eg]);
+               }
+               
+               function sortItemByIndex(a,b){
+                       var a1 = a[a.length-8];
+                       var b1 = b[b.length-8];
+                       if(a1==b1){
+                               return 0;
+                       } else if(a1>b1){
+                               return 1;
+                       } else {
+                               return -1;
                        }
-               ]]>
+               }
+               
+               this.loadingObjectList.sort(sortItemByIndex);
+               
+               this.loadingObjectListId = 0;
+               if ($debug) Debug.write("Number of Whiteboard Objects 
",this.loadingObjectList.length);
+               if (this.loadingObjectList != null && 
this.loadingObjectList.length != 0){
+                       this.startNewSyncprocess.doCall();
+               }
+       ]]>
        </method>
        
        <method name="loadSavedObjectList" args="objList">

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/tools/baseDrawClipArt.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/tools/baseDrawClipArt.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/tools/baseDrawClipArt.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/tools/baseDrawClipArt.lzx
 Fri Nov 20 10:53:51 2015
@@ -389,8 +389,8 @@
         
         //Scaling
         //var basicLength = Math.sqrt((t.width*t.width)+(t.width*t.width));
-        //t.getDisplayObject()._xscale = (hypothenuse/basicLength)*100;
-        //t.getDisplayObject()._yscale = (hypothenuse/basicLength)*100;
+        //t.getDisplayObject().scaleX = hypothenuse / basicLength;
+        //t.getDisplayObject().scaleY = hypothenuse / basicLength;
         
         //if ($debug) Debug.write("hypothenuse "+hypothenuse);
         

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteBoard.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteBoard.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteBoard.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteBoard.lzx
 Fri Nov 20 10:53:51 2015
@@ -199,47 +199,47 @@
                
                <attribute name="sendUpdate" value="true" type="boolean"/>
                
-               <handler name="onx" args="x">
+               <handler name="onx" args="x"><![CDATA[
                 if (this.sendUpdate) {
                     if ($debug) Debug.write("# x",x);
-                                       if ('scrollContainer' in parent.parent) 
{
+                                       if ('scrollContainer' in parent.parent 
&& parent.parent.scrollContainer) {
                            parent.parent.scrollContainer.calcScrollContent();
                                        }
                 }
-            </handler>
+            ]]></handler>
             
-            <handler name="ony" args="y">
+            <handler name="ony" args="y"><![CDATA[
                 if (this.sendUpdate) {
-                    if ($debug) Debug.write("# y",y);
-                                       if ('scrollContainer' in parent.parent) 
{
+                    if ($debug) Debug.write("# y", y);
+                                       if ('scrollContainer' in parent.parent 
&& parent.parent.scrollContainer) {
                        parent.parent.scrollContainer.calcScrollContent();
                                        }
                 }
-            </handler>
+            ]]></handler>
             
-            <handler name="onheight" args="h">
+            <handler name="onheight" args="h"><![CDATA[
                 if ($debug) Debug.write("# height",h);
                 //this.dragger.drag_min_x = parent.width - w;
-                               if ('scrollContainer' in parent.parent) {
+                               if ('scrollContainer' in parent.parent && 
parent.parent.scrollContainer) {
                        parent.parent.scrollContainer.calcScrollContent();
                                }
                 parent.parent.zoombox.sendUpdate(null);
-            </handler>
+            ]]></handler>
             
-            <handler name="onwidth" args="w">
+            <handler name="onwidth" args="w"><![CDATA[
                 if ($debug) Debug.write("# width",w);
                 //this.dragger.drag_min_y = parent.height - h;
-                               if ('scrollContainer' in parent.parent) {
+                               if ('scrollContainer' in parent.parent && 
parent.parent.scrollContainer) {
                        parent.parent.scrollContainer.calcScrollContent();
                                }
-            </handler>
+            ]]></handler>
             
-            <handler name="onupdateScale" args="tRef">
-                if ($debug) Debug.write("# 
updateScale",this.getDisplayObject()._xscale);
-                               if ('scrollContainer' in parent.parent) {
+            <handler name="onupdateScale" args="tRef"><![CDATA[
+                if ($debug) Debug.write("# 
updateScale",this.getDisplayObject().scaleX);
+                               if ('scrollContainer' in parent.parent && 
parent.parent.scrollContainer) {
                        parent.parent.scrollContainer.calcScrollContent();
                                }
-            </handler>
+            ]]></handler>
                
             <attribute name="initH"/>
             <attribute name="initW"/>
@@ -349,13 +349,14 @@
         <attribute name="sendUpdate" value="true" type="boolean"/>
         
         <method name="calcScrollContent">
-            var rHeight = Math.round(parent._drawareaMask._drawarea.height * 
(parent._drawareaMask._drawarea.getDisplayObject()._xscale / 100));
-            var rWidth = Math.round(parent._drawareaMask._drawarea.width * 
(parent._drawareaMask._drawarea.getDisplayObject()._yscale / 100));
+            var rHeight = Math.round(parent._drawareaMask._drawarea.height * 
parent._drawareaMask._drawarea.getDisplayObject().scaleX);
+            var rWidth = Math.round(parent._drawareaMask._drawarea.width * 
parent._drawareaMask._drawarea.getDisplayObject().scaleY);
+            if ($debug) Debug.write("# calcScrollContent:: ", rHeight, rWidth);
             this.sendUpdate = false;
-            this.scrollview.setAttribute("x",parent._drawareaMask._drawarea.x);
-            this.scrollview.setAttribute("y",parent._drawareaMask._drawarea.y);
-            this.scrollview.setAttribute("height", Math.max(rHeight, 
parent._drawareaMask._drawarea.getDisplayObject()._height));
-            this.scrollview.setAttribute("width", Math.max(rWidth, 
parent._drawareaMask._drawarea.getDisplayObject()._width));
+            this.scrollview.setAttribute("x", 
parent._drawareaMask._drawarea.x);
+            this.scrollview.setAttribute("y", 
parent._drawareaMask._drawarea.y);
+            this.scrollview.setAttribute("height", Math.max(rHeight, 
parent._drawareaMask._drawarea.getDisplayObject().height));
+            this.scrollview.setAttribute("width", Math.max(rWidth, 
parent._drawareaMask._drawarea.getDisplayObject().width));
             this.sendUpdate = true;
         </method>
         
@@ -551,16 +552,16 @@
         
         <labelCheckbox x="344" name="_fullFit" labelid="847" y="4" 
fontstyle="bold" bgcolor="0xFFFFFF"
                        visible="${ ((canvas.becomemoderator) ? true : false ) 
}">
-            <handler name="onvalue" args="v">
+            <handler name="onvalue" args="v"><![CDATA[
                 if (parent.ignoreUpdates) {
                     return;
                 }
                 if ($debug) Debug.warn("onvalue Full Fit ",v);
                 
-                               if ('_zoom' in parent) {
+                               if ('_zoom' in parent && parent._zoom) {
                        
parent.parent._drawareaMask._drawarea.doUpdateFullFit(v,parent._zoom.initialNumber);
                                }
-            </handler>
+            ]]></handler>
             <labelTooltip labelid="1212" multiline="true" />
         </labelCheckbox>
         

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteboardPanel.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteboardPanel.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteboardPanel.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/fixedFileExplorerWhiteboardPanel.lzx
 Fri Nov 20 10:53:51 2015
@@ -27,9 +27,9 @@
        <attribute name="objMessage" value="null" />
        
     <handler name="onsharedMessage" args="obj">
-        //Debug.write("send: ",obj);
         this.objWhiteboard = obj;
         if (this.sendVarsByWhiteboardId != null){
+               if ($debug) Debug.write("send: ", obj, whiteboardId);
                this.sendVarsByWhiteboardId.doCall();
         }
     </handler>
@@ -200,14 +200,10 @@
     <method name="removeWindow" args="obj">
        if ($debug) Debug.write("removeWindow :: ",obj);
        for (var eg in this._bar.subviews) {
-               
                if (this._bar.subviews[eg].objRef.whiteboardId == obj[1]) {
-                       
                        this._bar.removeObjectSynced(this._bar.subviews[eg]);
                        return;
-                       
                }
-               
        }
     </method>
     
@@ -245,14 +241,10 @@
     <method name="activateWhiteboard" args="obj">
        if ($debug) Debug.write("activateWhiteboard :: ",obj);
        for (var eg in this._bar.subviews) {
-               
                if (this._bar.subviews[eg].objRef.whiteboardId == obj[1]) {
-                       
                        this._bar.subviews[eg].activateSynced();
                        return;
-                       
                }
-               
        }
     </method>
     

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/test/backup_whiteboard/baseDrawArrow.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/test/backup_whiteboard/baseDrawArrow.lzx?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/test/backup_whiteboard/baseDrawArrow.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/test/backup_whiteboard/baseDrawArrow.lzx
 Fri Nov 20 10:53:51 2015
@@ -131,8 +131,8 @@
         
         //Scaling
         var basicLength = Math.sqrt((t.width*t.width)+(t.width*t.width));
-        t.getDisplayObject()._xscale = (hypothenuse/basicLength)*100;
-        t.getDisplayObject()._yscale = (hypothenuse/basicLength)*100;
+        t.getDisplayObject().scaleX = hypothenuse / basicLength;
+        t.getDisplayObject().scaleY = hypothenuse / basicLength;
         
 
         //Set previous to null
@@ -392,8 +392,8 @@
             
             //Scaling
             var basicLength = Math.sqrt((t.width*t.width)+(t.width*t.width));
-            t.getDisplayObject()._xscale = (hypothenuse/basicLength)*100;
-            t.getDisplayObject()._yscale = (hypothenuse/basicLength)*100;
+            t.getDisplayObject().scaleX = hypothenuse / basicLength;
+            t.getDisplayObject().scaleY = hypothenuse / basicLength;
             
             this.currentlayer.fillstyle = lastActionObject[1];
             this.currentlayer.lineWidth = lastActionObject[2];
@@ -452,8 +452,8 @@
         
         //Scaling
         var basicLength = Math.sqrt((t.width*t.width)+(t.width*t.width));
-        t.getDisplayObject()._xscale = (hypothenuse/basicLength)*100;
-        t.getDisplayObject()._yscale = (hypothenuse/basicLength)*100;
+        t.getDisplayObject().scaleX = hypothenuse / basicLength;
+        t.getDisplayObject().scaleY = hypothenuse / basicLength;
         
 
         //Set previous to null
@@ -590,8 +590,8 @@
         
         //Scaling
         var basicLength = Math.sqrt((t.width*t.width)+(t.width*t.width));
-        t.getDisplayObject()._xscale = (hypothenuse/basicLength)*100;
-        t.getDisplayObject()._yscale = (hypothenuse/basicLength)*100;
+        t.getDisplayObject().scaleX = hypothenuse / basicLength;
+        t.getDisplayObject().scaleY = hypothenuse / basicLength;
         
 
         //Set previous to null

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/WhiteBoardService.java
 Fri Nov 20 10:53:51 2015
@@ -18,6 +18,8 @@
  */
 package org.apache.openmeetings.core.remote;
 
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
 import java.io.File;
 import java.io.FilenameFilter;
 import java.util.Arrays;
@@ -57,9 +59,7 @@ import org.springframework.beans.factory
  * 
  */
 public class WhiteBoardService implements IPendingServiceCallback {
-
-       private static final Logger log = Red5LoggerFactory.getLogger(
-                       WhiteBoardService.class, "openmeetings");
+       private static final Logger log = 
Red5LoggerFactory.getLogger(WhiteBoardService.class, webAppRootKey);
        @Autowired
        private UserDao userDao;
        @Autowired
@@ -139,37 +139,22 @@ public class WhiteBoardService implement
                try {
                        IConnection current = Red5.getConnectionLocal();
                        String streamid = current.getClient().getId();
-                       Client currentClient = this.sessionManager
-                                       .getClientByStreamId(streamid, null);
-                       Long room_id = currentClient.getRoomId();
+                       Client currentClient = 
sessionManager.getClientByStreamId(streamid, null);
+                       Long roomId = currentClient.getRoomId();
 
-                       log.debug("getRoomItems: " + room_id);
-                       WhiteboardObjectList whiteboardObjectList = 
this.whiteBoardObjectListManagerById
-                                       
.getWhiteBoardObjectListByRoomId(room_id);
+                       log.debug("getRoomItems: " + roomId);
+                       WhiteboardObjectList whiteboardObjectList = 
whiteBoardObjectListManagerById.getWhiteBoardObjectListByRoomId(roomId);
 
                        if (whiteboardObjectList.getWhiteboardObjects().size() 
== 0) {
+                               Long whiteBoardId = 
whiteBoardObjectListManagerById.getNewWhiteboardId(roomId);
 
-                               Long whiteBoardId = 
this.whiteBoardObjectListManagerById
-                                               .getNewWhiteboardId(room_id);
-
-                               this.whiteBoardObjectListManagerById
-                                               
.setWhiteBoardObjectListRoomObjAndWhiteboardId(room_id,
-                                                               new 
WhiteboardObject(), whiteBoardId);
+                               
whiteBoardObjectListManagerById.setWhiteBoardObjectListRoomObjAndWhiteboardId(roomId,
 new WhiteboardObject(), whiteBoardId);
 
                                log.debug("Init New Room List");
 
-                               whiteboardObjectList = 
this.whiteBoardObjectListManagerById
-                                               
.getWhiteBoardObjectListByRoomId(room_id);
-
-                               return whiteboardObjectList;
-
-                       } else {
-
-                               return whiteboardObjectList;
-
+                               whiteboardObjectList = 
whiteBoardObjectListManagerById.getWhiteBoardObjectListByRoomId(roomId);
                        }
-
-                       // return completeList;
+                       return whiteboardObjectList;
                } catch (Exception err) {
                        log.error("[getRoomItemsBy]", err);
                }

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java?rev=1715337&r1=1715336&r2=1715337&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
 Fri Nov 20 10:53:51 2015
@@ -22,7 +22,6 @@ import java.util.HashMap;
 import java.util.Map;
 
 public class WhiteboardObjectList {
-
        private Long roomId;
        private Map<Long,WhiteboardObject> whiteboardObjects = new 
HashMap<Long,WhiteboardObject>();
        
@@ -31,14 +30,16 @@ public class WhiteboardObjectList {
        public Long getRoomId() {
                return roomId;
        }
+
        public void setRoomId(Long roomId) {
                this.roomId = roomId;
        }
+
        public Map<Long, WhiteboardObject> getWhiteboardObjects() {
                return whiteboardObjects;
        }
+
        public void setWhiteboardObjects(Map<Long, WhiteboardObject> 
whiteboardObjects) {
                this.whiteboardObjects = whiteboardObjects;
        }
-       
 }


Reply via email to