flash - 检测flash是否需要联网

标签 flash

有什么方法可以确定特定的 Flash 文件是否需要联网?我们计划为所有闪存 Assets 设置“allowNetworking”“无”(我们确实大量,因此启动/嗅探将不起作用),但必须找出哪些会受到影响。

最佳答案

使用 ActionScript 反编译器并检查网络调用的输出(例如,对 flash.net.Socket 的任何引用)。

我有很好经验的反编译器:https://github.com/jindrapetrik/jpexs-decompiler

虽然他们的主要包是一个 GUI 应用程序,但代码是开源的,因此您可以围绕他们的库构建一个批处理工具。请注意,此库支持“仅反汇编”模式,您将在其中看到导入但不会浪费时间反编译任何方法体。检查 flash.net.Socket 的导入可能已经足够勤奋了。

如果您的库之间存在依赖关系,则需要自行跟踪它们。不幸的是,如果库过于通用(例如,使用 Socket 但也用于数学的通用实用程序库),这种方法将导致大量误报。

关于flash - 检测flash是否需要联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38128510/

相关文章:

linux - 如何使用 ffmpeg 高质量将 flv 转换为 avi

flash - Flash AS3从MovieClip访问全局变量

apache-flex - Flex crossdomain.xml 在 Chrome/Firefox 中无法正常工作?

flash - 绘制矩形太大

flash - 在 Actionscript 3 项目中嵌入自定义字体

flash AS3自定义按钮翻转(windows 7风格)

html - 如何以与 paypal 按钮相同的方式将 .swf 对象链接到 paypal?

javascript - 如何使用 JS 将页面中的所有声音静音?

c# - 如何播放放置在 Resources 文件夹中的 SWF 文件

html - Flash 对象在 chrome 中的位置固定元素