Hi,

The following Class is complete except I've run into a snag passing a custom amMessage and pmMessage. Would some kind soul help the newbie, completing his first Class?

/**
A class
that assigns a custom
message to a text field
based upon time of day.
**/
class com.bushidodeep.TimeStamp {
        private var now:Date;
        public var amMessage:String;
        public var pmMessage:String;
        // Movie clip that will contain visual
        // elements of the hello.
        private var container_mc:MovieClip;
        //
        //
public function TimeStamp(target:MovieClip, x:Number, y:Number, amMessage:String, pmMessage:String) {
                init(target, x, y, amMessage, pmMessage);
        }
private function init(target:MovieClip, x:Number, y:Number, amMessage:String, pmMessage:String):Void {
                now = new Date();
                container_mc = target.createEmptyMovieClip("blah", 1);
                container_mc._x = x;
                container_mc._y = y;
                container_mc.createTextField("messageText", 0, 0, 0, 400, 25);
                container_mc.messageText.setNewTextFormat(createFormat());
                container_mc.messageText.text = createGreeting();
        }
        private function createGreeting():String {
                var greets:String = now.getHours()<12 ? amMessage : pmMessage;
                var fullGreeting:String = "The time is now 
"+formatTime(now)+greets;
                return fullGreeting;
        }
        private function createFormat():TextFormat {
                var messageFormat:TextFormat = new TextFormat();
                messageFormat.font = "Verdana";
                messageFormat.color = 0xffffff;
                messageFormat.bold = true;
                return messageFormat;
        }
        private function formatTime(theDate:Date):String {
                var hour:Number = theDate.getHours();
var minute:String = theDate.getMinutes()>9 ? theDate.getMinutes ().toString() : "0"+theDate.getMinutes(); var timeString:String = hour>12 ? (hour-12)+":"+minute+"PM." : hour +":"+minute+"AM.";
                return timeString;
        }
}

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to