4

只是想知道是否有办法从 SWF 文件服务器端读取类静态常量。我找到了类似的东西,getimagesize()但它没有所有这些细节。我想这意味着我需要一个部分反编译器。

具体来说,我的 Flex 项目中有这个类:

package
{
    public class AppVersion
    {
        public static const SVN_VERSION:String = "172";
        public function AppVersion()
        {
        }
    }
}

SVN_VERSION在构建时使用 ant 脚本进行更新。AppVersion.SVN_VERSION使用 ActionScript 代码向用户显示,因此它应该在 SWF 中的某处可用。

我希望能够从 PHP 中读取该版本,以便它知道它正在处理的 SWF 版本。这个相同的 SWF 用于大约 20 个项目中,有不同的版本,所以 PHP 会根据不同的情况做一些稍微不同的事情。PHP 在 Mac OSX 或 Linux 上运行,如果这有所不同的话。

4

1 回答 1

1

您可以使用以下类将值发送到 PHP:

  1. URLRequest
  2. URLLoader
  3. URLVariables

基本上只是这样的:

var variables:URLVariables = new URLVariables();
variables.svnVersion = SVN_VERSION;

var request:URLRequest = new URLRequest("http://your_domain.com/your_php_file.php");
request.method = URLRequestMethod.POST;
request.data = variables;

var loader:URLLoader = new URLLoader();
loader.load(request);

从这里您可以通过以下方式访问 PHP 中的值:

$_POST["svnVersion"];
于 2011-10-25T02:24:24.710 回答