Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/TemplateActivity.as =================================================================== diff -u -r6c14acb61d067c3d26b9105dd528fed9453c5c9e -r4bde3f880684e13201332928a4a187764faa2e18 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/TemplateActivity.as (.../TemplateActivity.as) (revision 6c14acb61d067c3d26b9105dd528fed9453c5c9e) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/tk/TemplateActivity.as (.../TemplateActivity.as) (revision 4bde3f880684e13201332928a4a187764faa2e18) @@ -24,7 +24,7 @@ import org.lamsfoundation.lams.common.*; import org.lamsfoundation.lams.common.util.*; import org.lamsfoundation.lams.common.style.*; -import org.lamsfoundation.lams.common.util.ui.*; +import org.lamsfoundation.lams.common.util.*; import org.lamsfoundation.lams.authoring.*; import org.lamsfoundation.lams.authoring.tk.*; import mx.controls.*; @@ -39,24 +39,25 @@ class org.lamsfoundation.lams.authoring.tk.TemplateActivity extends MovieClip{ private var _tm:ThemeManager; - + //private var Tip:ToolTip; + //private var ttHolder:MovieClip; //Declarations - private var bkg_pnl:MovieClip; - private var title_lbl:Label; - private var select_btn:Button; - private var icon_mc:MovieClip; - - private var _instance:TemplateActivity; - private var icon_mcl:MovieClipLoader; - private var _taPanelStyle:Object; - //this is set by the init object - //contains refs to the classInstances of the activities in this TemplateActivity - private var _activities:Array; - private var _mainActivity:Activity; - private var _childActivities:Array; - + private var bkg_pnl:MovieClip; + private var title_lbl:Label; + private var select_btn:Button; + private var icon_mc:MovieClip; + + private var _instance:TemplateActivity; + private var icon_mcl:MovieClipLoader; + private var _taPanelStyle:Object; + //this is set by the init object + //contains refs to the classInstances of the activities in this TemplateActivity + private var _activities:Array; + private var _mainActivity:Activity; + private var _childActivities:Array; + private var yPos:Number; - private var _toolkitView:ToolkitView; + private var _toolkitView:ToolkitView; /** * Constructor - creates an onEnterFrame doLater call to init @@ -65,7 +66,8 @@ _tm = ThemeManager.getInstance(); _childActivities = new Array(); - + //Tip = new ToolTip(); + //ttHolder = Application.tooltip; //let it wait one frame to set up the components. MovieClipUtils.doLater(Proxy.create(this,init)); } @@ -77,7 +79,6 @@ _instance = this; var tkv = ToolkitView(_toolkitView); - setStyles(); //Set up this class to use the Flash event delegation model @@ -116,9 +117,17 @@ select_btn.onRollOut = Proxy.create(this,this['rollOut']); //create an mc to hold th icon icon_mc = this.createEmptyMovieClip("icon_mc",getNextHighestDepth()); - loadIcon(); + loadIcon(); + + } - + + /*private function initTT(){ + + trace("ttHolder to pass: "+ttHolder) + var ttMessage:String = ""+_mainActivity.title+"

"+_mainActivity.description; + Tip = new ToolTip(ttHolder, ttMessage); + }*/ /** * Populates the _childActivities array if this is a complex activity * @usage @@ -194,6 +203,7 @@ if (toolTitle.length > 15){ toolTitle = toolTitle.substr(0, 15)+"..." } + title_lbl.text= toolTitle; //attach the icon now... var ICON_OFFSETX = 3; @@ -202,6 +212,8 @@ icon_mc._height = 20; icon_mc._x = ICON_OFFSETX; icon_mc._y = ICON_OFFSETY; + + //initTT() //toolTip.text = _mainActivity.title; //Debugger.log('icon_mc._width:'+icon_mc._width,4,'draw','TemplateActivity'); //Debugger.log('icon_mc._height:'+icon_mc._height,4,'draw','TemplateActivity'); @@ -220,7 +232,7 @@ /** * Gets this TemplateActivity's data */ - function get toolActivity():Object{ + public function get toolActivity():Object{ /* //if we only have one element then return that cos it must be a single toolActiivity if(_activities.length ==1){ @@ -234,7 +246,7 @@ } - function get mainActivity():Activity{ + public function get mainActivity():Activity{ return _mainActivity; } @@ -258,7 +270,7 @@ - function setState(selected:Boolean):Void{ + public function setState(selected:Boolean):Void{ if(selected){ bkg_pnl.setStyle("backgroundColor",0x1B6BA7); @@ -272,23 +284,29 @@ private function select():Void{ //Debugger.log('btn: '+this,4,'select','TemplateActivity'); - //Debugger.log('_toolkitView:'+_toolkitView.className(),4,'select','TemplateActivity'); + //Debugger.log('_toolkitView:'+_toolkitView.className(),4,'select','TemplateActivity'); + _toolkitView.hideToolTip(); var toolkitController = _toolkitView.getController(); toolkitController.selectTemplateActivity(this); } private function rollOver():Void{ bkg_pnl.setStyle("backgroundColor",0xFFFFFF); bkg_pnl.setStyle("borderStyle","outset"); - _toolkitView.showToolTip("test"); + var ttMessage:String = ""+_mainActivity.title+" \n"+_mainActivity.description; + //var ttHolder = Application.tooltip; + //Tip.DisplayToolTip(ttHolder, ttMessage); + var ttypos = yPos + select_btn._height + var ttxpos = 2 + _toolkitView.showToolTip(ttMessage, ttxpos, ttypos); + + } private function rollOut():Void{ bkg_pnl.setStyle("styleName",_taPanelStyle); _toolkitView.hideToolTip(); - //toolTip._visible = false; - //removeMovieClip(toolTip); }