Flash了解学习
虽然flash已经不再被支持,但还是有些游戏使用Flash,我目前接触到以前QQ空间的一些游戏,就是用Flash做的。当我研究这款
游戏时,我了解到了flash的一些知识,现在总结如下:
1、一些浏览器里请求的swf文件,如果只是资源文件,比如图片,背景,不包含脚本的,可以直接在支持flash的浏览器里展示。但
如果有代码脚本的,并且直接在浏览器的调试信息里新开tab下载swf文件,以这种方式下载的swf文件是不完整的。有效的做法是,
把该链接复制到通过浏览器的下载按钮打开的下载任务框的地址栏里进行下载,这样swf就是完整的,可以被flash反编译软件打开。
2、flash反编译软件我使用的是:JPEXS Free Flash Decompiler这款,免费,能完全看到swf里面的脚本代码和资源。
3、如果想通过已js脚本的方式去执行flash里的某些功能,那么这些功能必须在swf文件里的脚本里提前暴露出来,如果没有暴露就
无法达到目的。暴露的关键字是:ExternalInterface,就如同一些c++的dll,也是要提前暴露出接口方法来给调用方使用。

浙公网安备 33010602011771号