<转--动感经典>
使用swfkit打包杂志的时候碰到一个问题,就是本地的flash播放器(包括ie浏览器中的)都是flashplayer8.0,使用swfkit打包之后,本地时也是正常的,可以看到flash8的特效。但是一拿到没有装过flashplayer的电脑上播放,就又变回了flashplayer7的效果了。
经检查,找到了问题所在。原来是由于swfkit打包的时候使用的是自带的flash播放器文件(放在swfkit安装目录的data文件夹下,名为swflash2)。可以看到,这个文件的大小和flashplayer7的插件flash.ocx(如果装过,可以在windows目录下找到)的大小完全相同。可以推测得到这个文件其实就是flash.ocx的改名。
同样,flashplayer8也有自己的ocx文件,只不过不是放在windows目录下,而是放在system32\Macromed\Flash\下,名为flash8.ocx。只需要将这个文件复制到swfkit的data文件夹,并改名替换掉原来的swflash2,然后再打包(standalone选项要记得勾选),就可以生成任何电脑上都能正常播放的flash8格式的exe了。
可以看到,flash8格式的exe比flash7格式的exe要大几百k,就是该ocx文件的大小所影响的,因为这个文件也被打包到exe中去了。
使用swfkit打包杂志的时候碰到一个问题,就是本地的flash播放器(包括ie浏览器中的)都是flashplayer8.0,使用swfkit打包之后,本地时也是正常的,可以看到flash8的特效。但是一拿到没有装过flashplayer的电脑上播放,就又变回了flashplayer7的效果了。
经检查,找到了问题所在。原来是由于swfkit打包的时候使用的是自带的flash播放器文件(放在swfkit安装目录的data文件夹下,名为swflash2)。可以看到,这个文件的大小和flashplayer7的插件flash.ocx(如果装过,可以在windows目录下找到)的大小完全相同。可以推测得到这个文件其实就是flash.ocx的改名。
同样,flashplayer8也有自己的ocx文件,只不过不是放在windows目录下,而是放在system32\Macromed\Flash\下,名为flash8.ocx。只需要将这个文件复制到swfkit的data文件夹,并改名替换掉原来的swflash2,然后再打包(standalone选项要记得勾选),就可以生成任何电脑上都能正常播放的flash8格式的exe了。
可以看到,flash8格式的exe比flash7格式的exe要大几百k,就是该ocx文件的大小所影响的,因为这个文件也被打包到exe中去了。
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}