Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/Application.as =================================================================== diff -u -r8891f256d0f7d79da35f37c5e74ace5e8901a6d5 -r494207e4d65095243ccfacdba4328c8c7d49430c --- lams_central/src/flash/org/lamsfoundation/lams/authoring/Application.as (.../Application.as) (revision 8891f256d0f7d79da35f37c5e74ace5e8901a6d5) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/Application.as (.../Application.as) (revision 494207e4d65095243ccfacdba4328c8c7d49430c) @@ -26,19 +26,21 @@ public static var C_GROUP:String = "c_group"; public static var C_DEFAULT:String = "default"; + private static var SHOW_DEBUGGER:Boolean = false; /* private static var TOOLBAR_X:Number = 10; private static var TOOLBAR_Y:Number = 35; */ + private static var _controlKeyPressed:String; private static var TOOLBAR_X:Number = 0; private static var TOOLBAR_Y:Number = 21; private static var TOOLKIT_X:Number = 0; - private static var TOOLKIT_Y:Number = 74; + private static var TOOLKIT_Y:Number = 55; private static var CANVAS_X:Number = 180; - private static var CANVAS_Y:Number = 74; + private static var CANVAS_Y:Number = 55; private static var CANVAS_W:Number = 1000; private static var CANVAS_H:Number = 200; @@ -59,6 +61,8 @@ private static var QUESTION_MARK_KEY:Number = 191; private static var X_KEY:Number = 88; private static var C_KEY:Number = 67; + private static var D_KEY:Number = 68; + //private static var T_KEY:Number = 84; private static var V_KEY:Number = 86; private static var Z_KEY:Number = 90; private static var Y_KEY:Number = 89; @@ -99,9 +103,12 @@ private var _canvasLoaded:Boolean; private var _toolkitLoaded:Boolean; private var _menuLoaded:Boolean; + private var _showCMItem:Boolean; //clipboard - private var _clipboardData:Object; + private var _clipboardData:Object; + // set up Key Listener + //private var keyListener:Object; //Application instance is stored as a static in the application class private static var _instance:Application = null; @@ -118,6 +125,7 @@ _canvasLoaded = false; _menuLoaded = false; _toolbarLoaded = false; + //Mouse.addListener(someListener); } /** @@ -254,12 +262,12 @@ Debugger.log('raeached time out waiting to load dict and themes, giving up.',Debugger.CRITICAL,'checkUILoaded','Application'); var msg:String = ""; if(!_themeEventDispatched){ - msg+="__The theme data has not been loaded__"; + msg+=Dictionary.getValue("app_chk_themeload"); } if(!_dictionaryEventDispatched){ - msg+="__The lanaguage data has not been loaded__"; + msg+="The lanaguage data has not been loaded."; } - msg+="__The application cannot continue. Please contact support__"; + msg+=Dictionary.getValue("app_fail_continue"); var e:LFError = new LFError(msg,"Canvas.setDroppedTemplateActivity",this,'_themeEventDispatched:'+_themeEventDispatched+' _dictionaryEventDispatched:'+_dictionaryEventDispatched); e.showErrorAlert(); //todo: give the user a message @@ -304,16 +312,59 @@ } } - + + public function showCustomCM(showCMItem:Boolean, cmItems):Object{ + + var root_cm:ContextMenu = new ContextMenu(); + root_cm.hideBuiltInItems(); + trace("CM Item label: "+cmItems.cmlabel) + for (var i=0; i