package { import flash.display.GradientType; import flash.display.MovieClip; import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.geom.ColorTransform; import flash.geom.Matrix; import flash.geom.Point; import flash.net.URLLoader; import flash.net.URLRequest; import flash.text.TextField; import flash.utils.Timer; import fl.events.SliderEvent; public class EventDetails extends MovieClip { function EventDetails():void { } function PopulateWith(eventSprite:EventSprite) { var eventXML:XML = eventSprite.eventXML; eventTitle.text = eventXML.name.text(); eventTimes.text = eventXML.timeString.text(); eventLocation.text = eventXML.location.text(); eventCalendar.text = eventXML.calendar.text(); var startShade:Number = 1.5; var colorInfo:ColorTransform = new ColorTransform(); var red:Number = eventXML.color.red.text(); var green:Number = eventXML.color.green.text(); var blue:Number = eventXML.color.blue.text(); var newRed:Number = EventSprite.clamp(red * startShade); var newGreen:Number = EventSprite.clamp(green * startShade); var newBlue:Number = EventSprite.clamp(blue * startShade); colorInfo.color = ((newRed << 16) + (newGreen << 8) + newBlue); backgroundBlock.transform.colorTransform = colorInfo; } } }