标签: actionscript-2

什么是阻止人们破解基于PHP的Flash游戏高分表的最佳方法

我说的是没有上限分数的动作游戏,无法通过重放动作等来验证服务器上的分数.

我真正需要的是Flash/PHP中可能的最强加密,以及一种阻止人们通过我的Flash文件调用PHP页面的方法.我曾经尝试过一些简单的方法,可以对单个分数进行多次调用,完成校验和/斐波那契序列等,并且还使用Amayeta SWF加密对SWF进行模糊处理,但最终都被黑客攻击了.

感谢StackOverflow的回复,我现在从Adobe找到了更多信息 - http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps_12.htmlhttps://github.com/mikechambers/as3corelib - 我想我可用于加密.不知道这会让我想到CheatEngine.

如果它们不同,我需要知道AS2和AS3的最佳解决方案.

主要问题似乎是TamperData和LiveHTTP标题,但我知道还有更高级的黑客工具 - 比如CheatEngine(感谢Mark Webster)

php security actionscript actionscript-2 actionscript-3

212
推荐指数
4
解决办法
3万
查看次数

28
推荐指数
2
解决办法
4万
查看次数

跨域ExternalInterface"NPObject上的错误调用方法"

我试图通过跨域的ExternalInterface启​​用Javascript和Flash之间的通信.当Javascript与SWF位于同一域时,它可以很好地工作.但在一种情况下,HTML驻留在域A上,javascript和flash都驻留在域B上.我已经完成了以下所有操作:

  • embed标签有allowScriptAccess="always"(并且对象具有作为参数的对象)
  • 我的SWF文件的actionscipt有 Security.allowDomain("*")
  • 我的SWF也打来电话 Security.allowInsecureDomain("*")
  • 域A和域B都有一个/crossdomain.xml文件allow-access-from domain="*"

SWF能够在页面上调用javascript,但是当我使用Javascript来调用ExternalInterface公开的函数时,我得到了

在NPObject上调用方法时出错![插件异常:Actionscript中的错误.使用try/catch块查找错误.]

这是ActionScript 2所以ExternalInterface.marshallExceptions不可用.

javascript flash actionscript-2 externalinterface

19
推荐指数
1
解决办法
5万
查看次数

动作脚本功能可以找到自己的名字吗?

给出以下内容

function A(b:Function)   { }
Run Code Online (Sandbox Code Playgroud)

如果函数A(),我们可以确定作为参数'b'传入的函数的名称吗?AS2和AS3的答案有何不同?

actionscript actionscript-2 actionscript-3

12
推荐指数
3
解决办法
1万
查看次数

HXML文档在哪里?

我查看了整个Haxe Flash命令行编译器网站,但无法找到HXML文件的任何详细文档 (向下滚动到"更改SWF属性"部分),其中描述了编译.

有人知道参考资料来源吗?


找到HXML:

  • -swf MyApp.swf .... 编译为SWF
  • -main MyAppClass .... 入口点类(.AS文件)
  • -swf-header 200:300:25:FFFFFF .... 宽度:高度:FPS:BackColor(SWF)

编辑: 使用完整的命令列表向下滚动我的答案.

command-line actionscript-2 haxe swf-compiler hxml

11
推荐指数
2
解决办法
2232
查看次数

ActionScript 2事件的最佳实践 - 有没有一种方法可以模拟ActionScript 3样式的事件?

我喜欢AS3事件模型 - 它有助于保持我的代码清洁和失败耦合.当我以前在AS2项目上工作时,我的代码不是那么整洁,而且类更依赖于彼此.由于AS2对范围的奇怪处理,我从未真正开始使用AS2事件系统.

由于我偶尔还要在AS2工作,我的问题是:

有没有人设法在AS2中模拟AS3事件API,如果没有,那么监听和调度事件以及处理范围的最佳做法是什么?

flash actionscript-2 actionscript-3

8
推荐指数
1
解决办法
8172
查看次数

什么是Flash AS3中的dispatchEvent?

大家好,我想知道什么是dispatchEventAS3.谷歌搜索时我没有任何想法.:(所以请帮助我

编辑1:

public static  const SET_VOLUME:String = "setVolume";

private function onclick(evt:MouseEvent):void {
            soundClip.scaleX = 0;
            dispatchEvent(new Event(SET_VOLUME));

        }
Run Code Online (Sandbox Code Playgroud)

这意味着什么?(

flash actionscript actionscript-2 actionscript-3

8
推荐指数
3
解决办法
4万
查看次数

我的电脑变得愚蠢.0 + 20 = 19.921875 !!! 帮我!

当你的计算机无法获得正确的金额时,你知道这是一个错误!

我没有丝毫想到为什么会这样:

_root.attachMovie("clippy","aClip",_root.getNextHighestDepth());

trace("alpha 1 = "+aClip._alpha);
aClip._alpha = 0;
trace("alpha 2 = "+aClip._alpha);
aClip._alpha += 20;
trace("alpha 3 = "+aClip._alpha);
aClip._alpha = 20;
trace("alpha 4 = "+aClip._alpha);
Run Code Online (Sandbox Code Playgroud)

输出是:

alpha 1 = 100
alpha 2 = 0
alpha 3 = 19.921875
alpha 4 = 19.921875
Run Code Online (Sandbox Code Playgroud)

19.921875应该是20!:(

我要哭了.我的处理器有癌症吗?老年痴呆症?谁说电脑不犯错误?

PS我也使用了aClip._alpha = Math.round(aClip._alpha)但是跟踪是一样的!

flash actionscript actionscript-2

8
推荐指数
1
解决办法
418
查看次数

6
推荐指数
2
解决办法
3万
查看次数

无法在AIR中加载的SWF中的文本字段上进行复制/粘贴

我的AIR应用程序正在加载一个包含输入文本字段的SWF文件.我可以输入文本字段,但复制和粘贴被破坏.当我尝试使用键盘快捷键粘贴某些内容时,文本字段将如下所示:

在此输入图像描述

(这不是"T").

经过一系列的复制/粘贴后,它看起来像这样:

在此输入图像描述

当我右键单击文本字段时,没有任何反应,没有出现带有复制/粘贴选项的上下文菜单.

正在加载的SWF在AS2中(实际上不可能将其移植到AS3,因为其中的代码非常庞大且复杂).我不能取代那个SWF,它对我的​​项目有极高的价值.除了这个麻烦,SWF工作正常.也许我可以在加载器的AS3设置中更改一些配置常量?

出于测试目的,我创建了两个.flas,一个在AS2中,包含一个文本字段,另一个在AS3中并加载文本字段.您可以从此处下载档案中的.flas .

air flash actionscript actionscript-2 actionscript-3

6
推荐指数
1
解决办法
364
查看次数