Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as,v diff -u -r1.94 -r1.95 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as 20 Jan 2009 07:27:27 -0000 1.94 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as 29 Apr 2010 02:24:23 -0000 1.95 @@ -110,7 +110,7 @@ currentActivity_y = null; _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); defaultSequenceActivity = null; fingerprint = null; Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as,v diff -u -r1.12 -r1.13 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as 6 Feb 2009 05:58:05 -0000 1.12 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as 29 Apr 2010 02:24:23 -0000 1.13 @@ -96,7 +96,7 @@ mx.events.EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); _dictionary = Dictionary.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); } /** Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Header.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Header.as,v diff -u -r1.5 -r1.6 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Header.as 21 Oct 2008 03:09:01 -0000 1.5 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Header.as 29 Apr 2010 02:24:23 -0000 1.6 @@ -77,7 +77,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Presence.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Presence.as,v diff -u -r1.10 -r1.11 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Presence.as 27 Nov 2008 01:26:49 -0000 1.10 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Presence.as 29 Apr 2010 02:24:23 -0000 1.11 @@ -81,7 +81,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); this._visible = false; Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/PresenceXIFF.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/learner/PresenceXIFF.as,v diff -u -r1.2 -r1.3 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/PresenceXIFF.as 21 Oct 2008 03:09:01 -0000 1.2 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/PresenceXIFF.as 29 Apr 2010 02:24:23 -0000 1.3 @@ -118,7 +118,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); regNecessaryFields = new Object(); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Reference.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Reference.as,v diff -u -r1.1 -r1.2 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Reference.as 6 Feb 2009 04:21:12 -0000 1.1 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Reference.as 29 Apr 2010 02:24:23 -0000 1.2 @@ -79,7 +79,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Scratchpad.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Scratchpad.as,v diff -u -r1.5 -r1.6 --- lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Scratchpad.as 21 Oct 2008 03:09:01 -0000 1.5 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/learner/Scratchpad.as 29 Apr 2010 02:24:23 -0000 1.6 @@ -83,7 +83,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerIndexView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerIndexView.as,v diff -u -r1.21 -r1.22 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerIndexView.as 13 Nov 2008 05:32:16 -0000 1.21 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerIndexView.as 29 Apr 2010 02:24:23 -0000 1.22 @@ -101,7 +101,7 @@ function LearnerIndexView(){ Debugger.log("LearnerIndexView Constructor", Debugger.CRITICAL, "LearnerIndexView", "LearnerIndexView"); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); nextPosition = 0; btnWidth = 40; Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as,v diff -u -r1.24 -r1.25 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as 19 Apr 2010 13:31:20 -0000 1.24 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as 29 Apr 2010 02:24:23 -0000 1.25 @@ -109,7 +109,7 @@ _learnerTabView = this; _learnerTabViewContainer_mc = this; _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); //Init for event delegation mx.events.EventDispatcher.initialize(this); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as,v diff -u -r1.27 -r1.28 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as 19 Apr 2010 13:31:19 -0000 1.27 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LessonTabView.as 29 Apr 2010 02:24:23 -0000 1.28 @@ -155,7 +155,7 @@ _app = ApplicationParent.getInstance(); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); //Init for event delegation mx.events.EventDispatcher.initialize(this); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorGateView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorGateView.as,v diff -u -r1.8 -r1.9 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorGateView.as 21 Oct 2008 03:08:59 -0000 1.8 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorGateView.as 29 Apr 2010 02:24:23 -0000 1.9 @@ -74,7 +74,7 @@ _monitorGateView = this; _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); this._visible = false; Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerActivity.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerActivity.as,v diff -u -r1.25 -r1.26 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerActivity.as 6 Feb 2009 04:21:46 -0000 1.25 +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerActivity.as 29 Apr 2010 02:24:23 -0000 1.26 @@ -123,7 +123,7 @@ Debugger.log("learner:"+ learner,4,'Constructor','LearnerActivity'); _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _dcStartTime = new Date().getTime(); Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as,v diff -u -r1.30 -r1.31 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as 13 Mar 2009 05:11:53 -0000 1.30 +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/LearnerComplexActivity.as 29 Apr 2010 02:24:23 -0000 1.31 @@ -145,7 +145,7 @@ _visible = false; _tm = ThemeManager.getInstance(); - _tip = new ToolTip(); + _tip = new ToolTip(_tm); _visibleHeight = container_pnl._height; _visibleWidth = container_pnl._width; Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/ToolTip.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/common/flash/org/lamsfoundation/lams/common/ToolTip.as,v diff -u -r1.5 -r1.6 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/ToolTip.as 21 Oct 2008 03:08:58 -0000 1.5 +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/ToolTip.as 29 Apr 2010 02:24:23 -0000 1.6 @@ -23,8 +23,17 @@ import mx.managers.* import mx.controls.* +import org.lamsfoundation.lams.common.style.* +import org.lamsfoundation.lams.common.util.Debugger class org.lamsfoundation.lams.common.ToolTip extends MovieClip { + // Theme Manager + private static var TOOLTIP_TM_SO:String = "ToolTip"; + private static var TOOLTIPSHAD_TM_SO:String = "ToolTipShadow"; + var _tm:ThemeManager; + var _tooltip_so:Object; + var _tooltip_shad_so:Object; + // The button to display the ToolTip on var btn:Button; var ttHolder:MovieClip; @@ -51,6 +60,7 @@ var tiptext:TextFormat; var tiptextshadow:TextFormat; + // color defaults var backgroundcolour:Number = 0xF5EFC0; var bordercolour:Number = 0x666666; @@ -65,7 +75,17 @@ // All of the tooltips properties have default values except the actual message to display // in the tip. Because of this, only the message is required to be sent to the constructor. - public function ToolTip(){ + public function ToolTip(tm:ThemeManager){ + _tm = (tm != undefined || tm != null) ? tm : ThemeManager.getInstance(); + _tooltip_so = _tm.getStyleObject(TOOLTIP_TM_SO); + _tooltip_shad_so = _tm.getStyleObject(TOOLTIPSHAD_TM_SO); + + if(_tooltip_so != null) { + // set style color options + backgroundcolour = _tooltip_so.getStyle('backgroundColor'); + bordercolour = _tooltip_so.getStyle('borderColor'); + } + textFormat = formatText(); } @@ -157,15 +177,28 @@ private function formatText():Object{ var FObj:Object = new Object(); var TipText:TextFormat = new TextFormat(); - TipText.color = 0x333333; - TipText.font = "Verdana"; - TipText.size = 9; - var TipTextShadow:TextFormat = new TextFormat(); - TipTextShadow.color = 0xECE9D8; - TipTextShadow.font = "Verdana"; - TipTextShadow.size = 9; + if(_tooltip_so != null) { + TipText.color = _tooltip_so.getStyle('color'); + TipText.font = String(_tooltip_so.getStyle('fontFamily')); + TipText.size = Number(_tooltip_so.getStyle('fontSize')); + } else { + TipText.color = 0x333333; + TipText.font = "Verdana"; + TipText.size = 9; + } + + if(_tooltip_shad_so != null) { + TipTextShadow.color = _tooltip_shad_so.getStyle('color'); + TipTextShadow.font = String(_tooltip_shad_so.getStyle('fontFamily')); + TipTextShadow.size = Number(_tooltip_shad_so.getStyle('fontSize')); + } else { + TipTextShadow.color = 0xECE9D8; + TipTextShadow.font = "Verdana"; + TipTextShadow.size = 9; + } + FObj.tiptext = TipText FObj.tiptextshadow = TipTextShadow