actionscript php,在PHP中从SWF读取ActionScript 3常量

只是想知道是否有办法从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:

基本上就是这样的:

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

标签:php,flash,actionscript-3,swf-decompiler

来源: https://codeday.me/bug/20190709/1417910.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值