I'm no expert in actionscript, I can figure some things out but once things get complex I get a bit lost. That leaves me here looking for help!
You can see the template here
The template has a timeline at the bottom of the page. The dates are dynamic based on the data in the boxes above it. If you have 3 boxes, one dated 2011, one 2010, one 2009 it will fill the timeline from 2009 to 2011.
I want to change the timeline from numbers to text. For example, if I were to put Baseball in one box, Football in the next, and Soccer in the other I want the timeline to show:
-----|----------|------------|
Baseball Football Soccer
Here is the AS code below. Any help on this issue would be much appreciated. If you have any questions, PM me and we can discuss them there.
//---------------------------------------------------------TimeLine function _yrOvrF(param1:MouseEvent) { param1.target.txt.textColor = 16711680; } function _yrOutF(param1:MouseEvent) { param1.target.txt.textColor = 16777215; } function _yrClckInitF(e:MovieClip):void { e.buttonMode = true; e.mouseChildren = false; e.addEventListener(MouseEvent.ROLL_OVER, _yrOvrF); e.addEventListener(MouseEvent.ROLL_OUT, _yrOutF); e.addEventListener(MouseEvent.CLICK, _fThmbPrsF); } var totYer:Number; var _tmLneArr:Array=new Array(); function _tlmeLnInit() { var m:MovieClip; _tmLnMc.dragging = false; _tmLnMc.len = _tmLnMc._lneMc.width; _tmLnMc.initX = 0; //-----Timeline Date Push------- _tmLnMc._mxYer = int(Math.max.apply(null, _tmeLneArr).toString().substr(0, 4)) + 1; _tmLnMc._minYer = int(Math.min.apply(null, _tmeLneArr).toString().substr(0, 4)); var _totYer = _tmLnMc._mxYer - _tmLnMc._minYer; var _avgYer = _tmLnMc.len / (_totYer * 12); m = new _yerTxtM(); m.x = _tmLnMc.initX + _tmLnMc.len; m.txt.text = _tmLnMc._mxYer; _yrClckInitF(m); _tmLnMc.addChild(m); _tmLneArr.push(m); for(var t:int=0;t<_totYer * 12;t++){ if (t % 12 == 0) { m = new _yerTxtM(); m.txt.text =_tmLnMc._minYer + t / 12; _yrClckInitF(m); _tmLneArr.push(m); } else { m = new _yerSepM(); } m.x = _tmLnMc.initX + _avgYer * t; _tmLnMc.addChild(m); } //-----End Timeline Date Push------- var _drgrMc:_drgrM = new _drgrM(); _drgrMc.x=_tmLnMc.len; _drgrMc.name = "_crclMc"; _drgrMc.addEventListener(MouseEvent.MOUSE_DOWN, _drgrOvr); stage.addEventListener(MouseEvent.MOUSE_UP, _drgrOut); _tmLnMc.addChild(_drgrMc); var _drpShdw = new DropShadowFilter(3, 45, 0, 0.7, 3, 3, 1, 1); _drgrMc.filters = [_drpShdw]; }