Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/ToolkitView.as =================================================================== diff -u -r5a7b4ab47f3c730a3b4c85376240dff11651eb91 -re3602322ac4f758f903926ea043fc7e84e9b756f --- lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/ToolkitView.as (.../ToolkitView.as) (revision 5a7b4ab47f3c730a3b4c85376240dff11651eb91) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/ToolkitView.as (.../ToolkitView.as) (revision e3602322ac4f758f903926ea043fc7e84e9b756f) @@ -46,6 +46,7 @@ private var toolkitLibraries_sp:MovieClip; private var libraryActivityDesc_txa:TextArea; private var title_lbl:Label; + private var title_btn:Button; private var toolTip:MovieClip; private var _className = "ToolkitView"; private var _depth:Number; @@ -56,6 +57,7 @@ private var dragIconListener:Object; private var _dictionary:Dictionary; private var _tm:ThemeManager; + private var _tip:ToolTip; //sorry mvc guru but i disagree - little state var here private var _dragging:Boolean; @@ -74,6 +76,7 @@ EventDispatcher.initialize(this); _tm = ThemeManager.getInstance(); _dictionary = Dictionary.getInstance(); + _tip = new ToolTip(); _dictionary.addEventListener('init',Proxy.create(this,setupLabels)); //Debugger.log('Running',4,'Constructor','ToolkitView'); } @@ -92,7 +95,9 @@ dragIconListener.cRef = this; dragIcon_mcl = new MovieClipLoader(); dragIcon_mcl.addListener(dragIconListener); - + title_btn.useHandCursor = false; + title_btn.onRollOver = Proxy.create(this,this['showToolTip'], undefined, null, null, title_btn); + title_btn.onRollOut = Proxy.create(this,this['hideToolTip']); /** * Called by the MovieClip loader that loaded the drag icon. * @@ -255,7 +260,7 @@ //NOW we pass in the whole array, as complex activities are supprted in this way var activities:Array = learningLib.classInstanceRefs; //Debugger.log('toolActivity '+ta.title+'('+ta.activityID+')',4,'updateLibraries','ToolkitView'); - var templateActivity_mc = toolkitLibraries_sp.content.attachMovie("TemplateActivity","ta_"+learningLib.learningLibraryID,_depth++,{_activities:activities,_toolkitView:tkv}); + var templateActivity_mc = toolkitLibraries_sp.content.attachMovie("TemplateActivity","ta_"+learningLib.learningLibraryID,_depth++,{_activities:activities,_toolkitView:tkv, yPos:yPos}); //position it templateActivity_mc._y = yPos; @@ -269,17 +274,26 @@ } - public function showToolTip(toolName:String):Void{ - //trace("ToolName is: "+toolName) - //toolTip = this.createEmptyMovieClip ("toolTip", DepthManager.kTop) - //toolTip.attachMovie("wizard-wand", "toolTip_mc", this.getNextHighestDepth(), {_x:_xmouse+5 ,_y:_ymouse-10}); - Application.tooltip.attachMovie("toolTip_mc", "toolTip_mc", Application.root.getNextHighestDepth(), {_x:_xmouse+5 ,_y:_ymouse-30, toolTipName:"Hello worl how are you doing?"}); - //Application.tooltip.toolTip_mc.toolTipName = "Hello world how are you?" - //toolTip.toolTip_cmp.text = "test" + public function showToolTip(ttMsg:String, xpos:Number, ypos:Number, btnObj):Void{ + var ttHolder = Application.tooltip; + var ttMessage:String; + var Xpos:Number; + var Ypos:Number; + if (btnObj != undefined){ + Xpos = Application.TOOLKIT_X+ libraryActivityDesc_txa._x; + Ypos = Application.TOOLKIT_Y+ libraryActivityDesc_txa._y; + ttMessage = title_lbl.text; + }else { + Xpos = Application.TOOLKIT_X+toolkitLibraries_sp._x + xpos + Ypos = Application.TOOLKIT_Y+toolkitLibraries_sp._y + ypos + ttMessage = ttMsg; + } + _tip.DisplayToolTip(ttHolder, ttMessage, Xpos, Ypos); + } public function hideToolTip():Void{ - toolTip.removeMovieClip(); + _tip.CloseToolTip(); } /**