# Can you tell me why i get undefined in this class?

**URL:** <https://forum.kirupa.com/t/can-you-tell-me-why-i-get-undefined-in-this-class/245939>\
**Category:** flash\
**Created:** [December 5, 2007, 5:56pm UTC](https://forum.kirupa.com/t/can-you-tell-me-why-i-get-undefined-in-this-class/245939 "2007-12-05T17:56:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grandpaw\_broon](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/grandpaw_broon/32/3985_2.png) [@grandpaw\_broon](https://forum.kirupa.com/u/grandpaw_broon)\
**Post date:** [December 5, 2007, 5:56pm UTC](https://forum.kirupa.com/t/can-you-tell-me-why-i-get-undefined-in-this-class/245939/1 "2007-12-05T17:56:24Z")

</div>

Hi all!

I have an issue regarding this class, infact its burned up my afternoon. I am developing for a mobile device using actionscript 2.1 but lets just say AS2.0

Please check out the DigitalClock class:

```auto
class DigitalClock{
    
    private var canvas_mc:MovieClip;
    private var text_field:TextField;
    private var text_format:TextFormat;
    
    public function DigitalClock (mc:MovieClip, x:Number, y:Number)
    {                
        
        canvas_mc = mc;
        canvas_mc._x = x;
        canvas_mc._y = y;
        
        canvas_mc.createTextField("textfield", 0, 0, 0, 100, 20);
        text_field = canvas_mc.textfield;
        
        setInterval(setText, 5000, text_field);
    }
    
    private function setText(textfield:TextField): Void
    {
        var date:Date = new Date();
        var hours:String = parseDate(date.getHours());
        var mins:String = parseDate(date.getMinutes());
        var string:String = hours + ":" + mins;
        
        textfield.text = string;
    }
    
    private function parseDate(val:Number):String
    {
        if (val < 10)
        {
            return "0"+val.toString();
        }
        else
        {
            return val.toString();
        }
    }
}

```

Basically its a textfield that is created on canvas\_mc. The hours and mins are taken from the date object and then formatted to look like 00:00.

I cant seem to get the desired results on the setInterval… it displays “undefined:undefined”. Any ideas why?

Also, i am trying to get used to OOP, please feel free to point out any flaws in this class. Its all a learning curve after all 😛
