Author: solomax
Date: Tue Dec  1 09:50:24 2015
New Revision: 1717395

URL: http://svn.apache.org/viewvc?rev=1717395&view=rev
Log:
[OPENMEETINGS-1279] wb document navigation is fixed

Modified:
    
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/swfResourceView.lzx

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=1717395&r1=1717394&r2=1717395&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
 Tue Dec  1 09:50:24 2015
@@ -503,8 +503,6 @@
                obj._swfView.setAttribute('y',lastactionObject[10]);
                obj._swfView.setAttribute('width',lastactionObject[11]);
                obj._swfView.setAttribute('height',lastactionObject[12]);
-               //obj.zoomlevel = lastactionObject[13];
-               //obj.currentzoomFactor = lastactionObject[16];
                obj.fullFit = lastactionObject[19];
                
                if ($debug) Debug.write("DO initialLoadFullFit ?? 
",obj.fullFit);

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/swfResourceView.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/swfResourceView.lzx?rev=1717395&r1=1717394&r2=1717395&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/swfResourceView.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/swfResourceView.lzx
 Tue Dec  1 09:50:24 2015
@@ -72,9 +72,13 @@
                 <!-- Do not send update events in case 
                        this is sync event broadcasted by another user -->
                <attribute name="doSendChangeValue" value="false" 
type="boolean" />
+               <attribute name="mc"/>
+               <attribute name="frame" type="number" value="1" />
+               <attribute name="totalframes" type="number" value="1" />
                
                <handler name="onframe" args="i">
-                       ////Debug.write("onframe",i);
+                       if ($debug) Debug.write("onframe",i);
+                       mc.gotoAndStop(i);
                </handler>
                
                <handler name="onplay" args="i">
@@ -85,6 +89,16 @@
                        ////Debug.write("onstop",i);
                </handler>
                
+               <handler name="onwidth" args="w">
+                       if ($debug) Debug.write("onwidth ",w);
+                       mc.width = w;
+               </handler>
+               
+               <handler name="onheight" args="h">
+                       if ($debug) Debug.write("onheight ",h);
+                       mc.height = h;
+               </handler>
+               
                <method name="initialLoadFullFit">
                <![CDATA[
                        if ($debug) Debug.write(" -- fullFit -- ", 
parent.parent.fullFit);
@@ -110,22 +124,24 @@
                
                <method name="completeCallback" args="event">
                <![CDATA[
-                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", this.width, this.height, 
this.sprite.imgLoader.width, this.sprite.imgLoader.height);
-                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", this.sprite.imgLoader.content);
-                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", 
this.sprite.imgLoader.content['frame'], 
this.sprite.imgLoader.content['totalframes']);
-                       var mc = MovieClip(this.sprite.imgLoader.content);
-                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", mc);
-                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", mc.frame, mc.totalframes);
-                       this.width = this.sprite.imgLoader.width;
-                       this.height = this.sprite.imgLoader.height;
+                       try {
+                               mc = MovieClip(this.sprite.imgLoader.content);
+                       } catch (e:Error) {
+                               if ($debug) Debug.error("Error getting 
MovieClip, old swf, FIXME TODO DISPLAY ERROR DIALOG", e);
+                       }
+                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", this.width, this.height, 
mc.width, mc.height);
+                       if ($debug) Debug.info("OVERRIDEN 
swfResourceView::_swfView::completeCallback: ", mc.currentFrame, 
mc.totalFrames);
+                       this.width = mc.width;
+                       this.height = mc.height;
+                       this.frame = mc.currentFrame;
+                       this.totalframes = mc.totalFrames;
                        
-                       this.stop();
-                       this.setAttribute('play',false);                        
 
+                       mc.stop();
                        
                        this.parent.initwidth = this.width;
                        this.parent.initheight = this.height;
                        
-                       this.setAttribute('frame',parent.slideNumber);
+                       mc.gotoAndStop(parent.slideNumber);
                        
                        //only send syncCommand if alterModus is true (meaning 
that this is the Moderator)
                        //otherwise just send a notification to moderator that 
this iamge has been loaded
@@ -218,15 +234,6 @@
                        this.oninit.sendEvent();
                ]]>
                </handler> 
-               
-               <handler name="onwidth" args="w">
-                       if ($debug) Debug.write("onwidth ",w);
-               </handler>
-               
-               <handler name="onheight" args="h">
-                       if ($debug) Debug.write("onheight ",h);
-               </handler>
-               
        </omMiniIcon>
 </class>
 


Reply via email to