A4Desk是一个不错的Flash站点建站工具,不过生成的swf文件很不爽,主要是1、单击3次就会显示注册对话框;2、会在网站上显示Demo 字样。 如果希望去掉这些信息,按如下步骤操作即可: 一、用A4Desk建立站点并导出。 二、用SothinkSWFDecompiler打开a4desk.swf文件,查看MainMovie的脚本,在第七帧会发现如下代码: view plaincopy to clipboardprint?
01.function chkclick(chkno)
02.{
03. if (clickcount == 3)
04. {
05. chk.gotoAndStop("popup");
06. clickcount = 0;
07. } // end if
08.} //
function chkclick(chkno)
{
if (clickcount == 3)
{
chk.gotoAndStop("popup");
clickcount = 0;
} // end if
} //显然这就是点击数检测的函数,改变代码的查看方式为原始数据,得到其二进制为96 05 00 07 03 00 00 00 。用winHex等16进制编辑软件打开文件,查找这个字符串,把3(03000000H)改为2^32-1(FFFFFFFFH)即可拥有几乎无尽的点 击次数。
三、查看资源中动画的最后几个,找到包含 DEMO 信息的动画 ,查看这些帧在flash文件中的位置并记录,然后用16进制编辑器把40 00 改为 00 00 即可删除 DEMO 信息,记住要修改所有的帧。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hugsnow/archive/2008/07/08/2625852.aspx