Index: lams_common/src/flash/org/lamsfoundation/lams/common/ApplicationParent.as =================================================================== diff -u -rd502f51c6a7502ff6998d18d569a36b5da6403fa -r5816eda1bc112a1233a8acf22381ae567ec0617d --- lams_common/src/flash/org/lamsfoundation/lams/common/ApplicationParent.as (.../ApplicationParent.as) (revision d502f51c6a7502ff6998d18d569a36b5da6403fa) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ApplicationParent.as (.../ApplicationParent.as) (revision 5816eda1bc112a1233a8acf22381ae567ec0617d) @@ -49,6 +49,9 @@ private var _config:Config; private var _workspace:Workspace; + private var _customCursor_mc:MovieClip; //Cursor container + + //Data flags private var _dictionaryLoaded:Boolean; //Dictionary loaded flag private var _dictionaryEventDispatched:Boolean //Event status flag @@ -155,6 +158,22 @@ } } + /** + * Returns the Cursor conatiner mc + * + * @usage Import authoring package and then use + * + */ + static function get ccursor():MovieClip { + //Return root if valid otherwise raise a big system error as app. will not work without it + if(_instance._customCursor_mc != undefined) { + return _instance._customCursor_mc; + } else { + //TODO DI 11/05/05 Raise error if mc hasn't been created + + } + } + public function get loader():LFLoader{ if(_root.loader != undefined) { return _root.loader; } else { Index: lams_common/src/flash/org/lamsfoundation/lams/common/ui/Cursor.as =================================================================== diff -u -rb190575be4c7e49e31313974d5d5873670d457a9 -r5816eda1bc112a1233a8acf22381ae567ec0617d --- lams_common/src/flash/org/lamsfoundation/lams/common/ui/Cursor.as (.../Cursor.as) (revision b190575be4c7e49e31313974d5d5873670d457a9) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ui/Cursor.as (.../Cursor.as) (revision 5816eda1bc112a1233a8acf22381ae567ec0617d) @@ -20,10 +20,10 @@ * http://www.gnu.org/licenses/gpl.txt * ************************************************************************ */ - +import org.lamsfoundation.lams.common.ApplicationParent; import org.lamsfoundation.lams.common.ui.* import org.lamsfoundation.lams.common.util.* -import org.lamsfoundation.lams.Authoring.* +import org.lamsfoundation.lams.authoring.* import mx.managers.DepthManager; @@ -46,8 +46,12 @@ public static function addCursor(id:String,aCursor_mc:MovieClip):Void{ //Application.cursor. - - var cursor_mc:MovieClip = DepthManager.createObjectAtDepth(id, DepthManager.kCursor); + //var _cursor = _root.attachMovie(id,id+'_mc',DepthManager.kCursor); + //Debugger.log('Test cursor id:' + id + '(' + _cursor + ')',Debugger.GEN,'addCursor','Cursor'); + + var cursor_mc:MovieClip = ApplicationParent.ccursor.createChildAtDepth(id, DepthManager.kCursor); + + //var cursor_mc:MovieClip = DepthManager.createObjectAtDepth(id, DepthManager.kCursor); cursor_mc._visible = false; _cursors[id]=cursor_mc; Debugger.log('Adding cursor ID:'+id+'('+cursor_mc+')',Debugger.GEN,'addCursor','Cursor'); Index: lams_common/src/flash/org/lamsfoundation/lams/common/ui/LFMenuBar.as =================================================================== diff -u -rd423a4b17582eded7b47569aae9db70ed4f5ba8c -r5816eda1bc112a1233a8acf22381ae567ec0617d --- lams_common/src/flash/org/lamsfoundation/lams/common/ui/LFMenuBar.as (.../LFMenuBar.as) (revision d423a4b17582eded7b47569aae9db70ed4f5ba8c) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ui/LFMenuBar.as (.../LFMenuBar.as) (revision 5816eda1bc112a1233a8acf22381ae567ec0617d) @@ -258,7 +258,7 @@ app.getWorkspace().userSelectItem(); break; case eventObj.menu.recoverItem : - org.lamsfoundation.lams.authoring.Application(app).getCanvas().recoverDesign(); + org.lamsfoundation.lams.authoring.Application(app).getCanvas().showRecoverMessage(); break; case eventObj.menu.saveItem: Debugger.log('Clicked Flie > Save',Debugger.GEN,'fileMenuClicked','LFMenuBar');