Что я обычно делаю, чтобы убедиться, что пользователь получает последнюю версию файла Flash (поскольку в кэшировании содержимого Flash есть что-то странное), так это использование серверного сценария для добавления времени, когда файл был изменен.
Я также экспериментировал с установкой переменных в swf, хотя это требует некоторой хитрости командной строки и не будет практичным, если вы не используете скрипт сборки.
Обычно вы добавляете это к вашему вызову mxmlc:
-define+=BUILD::DATE,"2008-12-10"
Тогда переменная BUILD :: DATE будет доступна во время вашей сборки, так что вы можете использовать ее для установки статической переменной, которую вы позже прочитаете:
private static var COMPILEDATE:String = DATE;
(я записал все это по памяти, так что синтаксис может быть не на 100% правильным)