Hello.... I've got a situation as follows 1. I have a class called MessageStrings.as that I use for storing static consts and variables used throughout my project.
2. Recently, we started an affiliate program where I need to make modifications to the MessageStrings to change company names, email addresses, etc depending on which affiliate is loading the page (from url string) 3. Instead of copying a bunch of static vars like public static var CONTACT_US:String = "Hello, contact us by phone at: "+PHONE; public static var CONTACT_US_AFFILIATE:String = "Hello, contact us by phone at: "+PHONE_AFFILIATE; and switching all the references I have to MessageStrings for affiliate info I would like to do public static var CONTACT_US:String = "Hello, contact us by phone at: "+getPhone(); and have a new variable (static var) called THE_AFFILIATE that gets set by a static function and getPhone returns a static var depending on what THE_AFFILIATE is set to. where getPhone is something like this.... public static function getPhone():String { var retPhone:String = ""; switch (THE_AFFILIATE) { case MY_BUSINESS: retPhone = SUPPORT_PHONE; break; case AFFILIATE: retPhone = SUPPORT_PHONE_AFFILIATE; break; } return retPhone; } So, this almost works, problem is that the class (MessageStrings) sets all the variables intially and then when I set the Affiliate info later, the static vars are not updated, and therefore do not reflect the text I want to see. Is is possible to update all the variables that are affected by a change to the affiliate? Kinda like calling the constructor again, but that won't work cause it resets my affiliate variable?