gpt4 book ai didi

apache-flex - 弹性 : Figure out when the running swf was compiled?

转载 作者:行者123 更新时间:2023-12-04 02:59:52 24 4
gpt4 key购买 nike

无论如何,在 flex 应用程序中是否可以确定(在运行时)何时编译正在运行的 swf?

我想将其与服务器上最新的 swf 文件版本进行比较,并检测服务器上是否有更新版本,如果有,则强制用户重新加载浏览器以获取新版本。

我需要它来处理来自缓存的 swfs。

最佳答案

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

我也一直在尝试在 swf 中设置变量,尽管这需要一些命令行技巧,而且如果您不使用构建脚本,则不会真正实用。

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

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

然后变量 BUILD::DATE 将在您的构建过程中可用,因此您可以使用它来设置您稍后阅读的静态变量:
private static var COMPILEDATE:String = DATE;

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

关于apache-flex - 弹性 : Figure out when the running swf was compiled?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com