Index: lams_central/web/lams_authoring.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring.swf,v diff -u -r1.509 -r1.510 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring_library.swf,v diff -u -r1.409 -r1.410 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as,v diff -u -r1.2 -r1.3 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as 30 Oct 2008 23:39:59 -0000 1.2 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as 7 Feb 2009 09:25:03 -0000 1.3 @@ -208,7 +208,7 @@ private function setupMatch(condition:ToolOutputCondition, gateState):Void { - var gateOpenWhenConditionMet:Boolean = (gateState.objState == "open") ? true : false; + var gateOpenWhenConditionMet:Boolean = (gateState.value == "open") ? true : false; var toMatch:ToolOutputGateActivityEntry = new ToolOutputGateActivityEntry(null, app.getCanvas().ddm.newUIID(), gateActivity, condition, gateOpenWhenConditionMet); match_dgd.addItem(toMatch); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as,v diff -u -r1.31 -r1.32 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as 6 Feb 2009 04:21:27 -0000 1.31 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as 7 Feb 2009 09:25:03 -0000 1.32 @@ -316,6 +316,17 @@ } else if(a.activityTypeID==Activity.REFERENCE_ACTIVITY_TYPE) { var children:Array = cm.getCanvas().ddm.getComplexActivityChildren(a.activityUIID); + + // If any of the child reference activities have been attempted make the parent reference activity readonly (for live edit) + if (!a.isReadOnly()) { + for (var i=0; i