Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as =================================================================== diff -u -r7ef030d52358136f7fa33a519f657a529ea7ce65 -reb6730fb60015e63a7882c71b32ca466d2e3fd81 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as (.../MonitorController.as) (revision 7ef030d52358136f7fa33a519f657a529ea7ce65) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/mv/MonitorController.as (.../MonitorController.as) (revision eb6730fb60015e63a7882c71b32ca466d2e3fd81) @@ -74,6 +74,9 @@ public function activityRelease(act:Object, forObj:String):Void{ Debugger.log('activityRelease CanvasActivity:'+act.activity.activityID,Debugger.GEN,'activityRelease','MonitorController'); if (forObj == "LearnerIcon"){ + if(_monitorModel.isDragging){ + act.stopDrag(); + } var hasHit:Boolean = false; var actUIIDToCompare = act.activity.activityUIID; if (act.activity.parentUIID != null){ @@ -83,9 +86,7 @@ } var indexArray:Array = _monitorModel.activitiesOnCanvas() //setDesignOrder(); var currentActOrder:Number = checkLearnerCurrentActivity(indexArray, actUIIDToCompare) - if(_monitorModel.isDragging){ - act.stopDrag(); - } + trace("current activity order: "+currentActOrder) //run a loop to check which activity has been hitted by the learner. for (var i=0; i