Это может быть странный вопрос, но мне интересно, есть ли способ эффективно (возможно, с использованием пространств имен?) Иметь разные переменные по умолчанию в классе на разработчика в проекте actionscript. Я спрашиваю, потому что в настоящее время мы работаем над серией флэш-игр: всего 24. Каждый загружен контейнером оболочки. Оболочка получает флэш-переменную, для которой загружается игра. В нашей среде разработки (Flash / FlashDevelop) нет flashvars, поэтому константа в AS определяет, какую игру загружать при отсутствии flashvar:
/** Game to load during debugging if the game param is not set via flashvars. */
public static const DEFAULT_GAME:String = "gameName";
Таким образом, каждый разработчик меняет это на игру, над которой он работает. Однако, при внесении изменений в репозиторий (svn), разработчик должен будет изменить это назад или отменить изменения, и каждый разработчик должен изменить это в своей игре, когда кто-то другой изменит это.
Интересно, есть ли способ указать параметры по умолчанию, аналогичные Flashvars, в Flash IDE или в файле, специфичном для пользователя, чтобы код оставался нетронутым с помощью хакерских отладочных переменных. Я знаю, что во Flex вы можете установить flashvars в html-шаблоне, и тогда у каждого разработчика будет своя собственная папка публикации, а svn: игнорируйте это. Может быть, просто попросить каждого разработчика создать незафиксированный XML-файл, который определяет их пользовательские параметры? Я не знаю, есть идеи?!