player有什么用 - Flex:找出正在运行的swf编译的时候?



flex技术 (1)

我通常做的事情是确保用户获得最新版本的Flash文件(因为Flash内容缓存有些奇怪)是使用服务器端脚本来追加文件更改的时间。

我也一直在swf中设置变量的实验,虽然这需要一些命令行欺骗,如果你不使用构建脚本将不会真正实用。

基本上你把它附加到你的mxmlc调用中:

-define+=BUILD::DATE,"2008-12-10"

然后,变量BUILD :: DATE将在构建期间可用,因此您可以使用它来设置您稍后阅读的静态变量:

private static var COMPILEDATE:String = DATE;

(我从内存中写出所有这些,所以它可能不是100%正确的语法)

反正在Flex应用程序中找出(在运行时)何时编译正在运行的swf?

我想比较这与服务器上的swf的最新文件版本,并检测服务器上是否有新版本,如果这样做强制用户重新加载浏览器,以获得新的版本。

我需要这个来从缓存中使用swfs。