加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP中从SWF读取ActionScript 3常量

发布时间:2020-12-13 22:32:27 所属栏目:PHP教程 来源:网络整理
导读:只是想知道是否有办法从SWF文件服务器端读取类静态常量.我找到了像getimagesize()这样的东西,但它没有所有这些细节.我想这意味着我需要一个部分反编译器. 具体来说,我在我的Flex项目中有这个类: package{ public class AppVersion { public static const SV
只是想知道是否有办法从SWF文件服务器端读取类静态常量.我找到了像getimagesize()这样的东西,但它没有所有这些细节.我想这意味着我需要一个部分反编译器.

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

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

在构建时使用ant脚本更新SVN_VERSION. AppVersion.SVN_VERSION将使用ActionScript代码显示给用户,因此它应该可以在SWF中的某个位置使用.

我希望能够从PHP中读取该版本,因此它知道它正在处理的SWF版本.这个相同的SWF用于大约20个项目,各种修订,因此PHP会做一些略有不同的事情. PHP在Mac OSX或Linux上运行,如果这有所不同.

解决方法

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

> URLRequest
> URLLoader
> 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"];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读