Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r74a445235e221c4f913040bb71336c990d54db9b -ra5d2c421e1c88acf6f2827ec2061d43ff886b628 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r74a445235e221c4f913040bb71336c990d54db9b -ra5d2c421e1c88acf6f2827ec2061d43ff886b628 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as =================================================================== diff -u -rb0054257349ffef3a3cd82ecd30eb6e5b48ad953 -ra5d2c421e1c88acf6f2827ec2061d43ff886b628 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as (.../CanvasSuperModel.as) (revision b0054257349ffef3a3cd82ecd30eb6e5b48ad953) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as (.../CanvasSuperModel.as) (revision a5d2c421e1c88acf6f2827ec2061d43ff886b628) @@ -219,10 +219,21 @@ //check for a new act in the dmm if(cm_activity == null || cm_activity == undefined){ + if(ddm_activity.isOptionalActivity()) + setOptionalType(ComplexActivity(ddm_activity)); return r = "NEW"; } } + private function setOptionalType(optional:ComplexActivity):Void { + var _optChildren:Array = _cv.ddm.getComplexActivityChildren(optional.activityUIID); + for(var i=0; i<_optChildren.length; i++) + optional.isSequenceBased = _optChildren[i].isSequenceActivity(); + + if(optional.isSequenceBased) + optional.noSequences = _optChildren.length; + } + /** * Compares 2 transitions, decides if they are new, the same or to be deleted * @usage