import mx.utils.Delegate; import mx.transitions.easing.*; import mx.transitions.Tween; import com.events.EventBroadcaster; import com.threads.ThreadButton; class com.feeds.FeedItemButton extends ThreadButton { private var username_mc:MovieClip; private var alphabet_mc:MovieClip; private var backing:MovieClip; private var initialAlpha:Number; private var overlay:MovieClip; private function makeButton(_val:Object):Void { title_mc.title_txt.autoSize = true; title_mc.title_txt.text = _val.name; if (title_mc._height > 26) { title_mc.title_txt.autoSize = false; title_mc.title_txt._height = 28.1; } initialAlpha = backing._alpha; title_mc._y = (_y + _height / 2) - (title_mc._height / 2) ; // backing._height = title_mc.title_txt._height; this.cacheAsBitmap = true; super.setPosition(); } private function handleRollOver():Void { var tTween = new Tween(backing, "_alpha", Regular.easeOut, backing._alpha, 40, .4, true); // makeWhite(); } private function handleRollOut():Void { if(visited) { var fadeVal:Number = initialAlpha; } else { var fadeVal:Number = initialAlpha; } var tTween = new Tween(backing, "_alpha", Regular.easeOut, backing._alpha, initialAlpha, .4, true); // makeBlack(); } private function makeWhite():Void { title_mc.title_txt.textColor =0xFFFFFF; } private function makeBlack():Void { title_mc.title_txt.textColor =0x000000; } };