So this is kind of annoying, I have a proxy Class that I am working with... here is a trimmed down version of it.
-- DateTime.as (Trimmed version) -- package net.natebeck.core { import com.flexoop.utilities.dateutils.DaylightSavingTimeUS; import flash.utils.Proxy; import flash.utils.flash_proxy; public class DateTime extends Proxy { // Instance Variables protected var _date:Date; protected var _timezone:Timezone; public function DateTime(... args) { super(); _date = new Date(args[0]); if(args[0] is String) setTimezone(parseTimezone(args[0])); } public function setTimezone(value:Timezone):void { trace("Setting Timezone: "+value); _timezone = value; } public function getTimezone():Timezone { trace("Getting Timezone: "+_timezone); return _timezone; } public function getTimezoneOffset():Number { return _timezone.offset; } override flash_proxy function callProperty(methodName:*, ... args):* { var res:*; switch (methodName.toString()) { case 'toString': res = "foobar"; break; default: res = _date[methodName].apply(_date, args); break; } return res; } override flash_proxy function getProperty(name:*):* { trace("getting property: "+name); return _date[name]; } override flash_proxy function setProperty(name:*, value:*):void { _date[name] = value; } } } I've written a simple test application to test my DateTime Proxy class while I'm developing. -- TestDateTime.as -- package { import flash.display.Sprite; import net.natebeck.core.DateTime; import net.natebeck.core.Timezone; public class TestDateTime extends Sprite { public function TestDateTime() { var create:Object = "Jun 17 12:00:00 GMT-0500 2009"; var oldDate:Date = new Date(create); var strDate:DateTime = new DateTime(create); trace("old: "+oldDate); trace("new: "+strDate); strDate.getTimezone(); strDate.setTimezone(Timezone.PST); strDate.getTimezone(); trace(strDate.toString()); } } } When trying to compile using FlexBuilder I get this error. 1061: Call to a possibly undefined method toString through a reference with static type net.natebeck.core:DateTime. Well that's dumb... the whole reason I'm using the Proxy class is so I don't have to re-write every method within my class. Am I missing something? -- Cheers, Nate ---------------------------------------- http://blog.natebeck.net