import mx.utils.Delegate; import mx.transitions.easing.*; import mx.transitions.Tween; import com.events.EventBroadcaster; import com.keywords.KeywordButton; class com.threads.ThreadButton extends KeywordButton { 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 { overlay._visible = false; initialAlpha = backing._alpha; title_mc.title_txt.text = _val.name; username_mc.username_txt.text = _val.user; var ok:String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var stru:String = _val.name.toUpperCase(); var strc:String = stru.charAt(0); var strl:String = stru.charAt(1).toLowerCase(); if ( ok.indexOf (strc) != -1) alphabet_mc.alphabet_txt.text = strc + strl; else alphabet_mc.alphabet_txt.text = ""; 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; } };