Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as =================================================================== diff -u -r4b23bb23f8a6f50e82fc0eb2d93049da425aa345 -r921d180967f7d9732437e163b141689197369aa1 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 4b23bb23f8a6f50e82fc0eb2d93049da425aa345) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 921d180967f7d9732437e163b141689197369aa1) @@ -62,6 +62,7 @@ private var actLenght:Number = 0; private var activeLearner:Number; private var prevLearner:Number; + private var learnersDrawn:Number; private var _tm:ThemeManager; private var mm:MonitorModel; @@ -75,6 +76,7 @@ private var _learnersLayer_mc:MovieClip; private var _activityLayerComplex_mc:MovieClip; private var _activityLayer_mc:MovieClip; + private var completed_mc:MovieClip; //private var _transitionPropertiesOK:Function; //Defined so compiler can 'see' events added at runtime by EventDispatcher @@ -130,10 +132,15 @@ if (infoObj.tabID == _tabID){ this._visible = true; trace("TabID for Selected tab is (TABCHANGE): "+infoObj.tabID) - if (mm.activitiesDisplayed.length == null || mm.activitiesDisplayed.length == undefined){ - trace("activitiesDisplayed is null: "+infoObj.tabID) + if (mm.activitiesDisplayed.isEmpty()){ mm.getMonitor().openLearningDesign(mm.getSequence()); + break; } + trace("learnerDrawn are: "+learnersDrawn) + trace("all learner progress length is: "+mm.allLearnersProgress.length) + if (learnersDrawn != mm.allLearnersProgress.length){ + drawAllLearnersDesign(mm, infoObj.tabID) + } }else { this._visible = false; } @@ -206,14 +213,31 @@ private function drawAllLearnersDesign(mm:MonitorModel, tabID:Number){ for (var j=0; j