如何通过javascript读取swf的大小

时间:2009-03-25 15:59:31

标签: javascript flash

根据Adobe的swf文档,您应该能够读取swf的各个字节来计算文件大小,文件大小(宽度和高度),版本和文件类型(swf或swc)

我使用javascript读取单个字节并将它们转换为人类可读的信息,但在文件维度方面我遇到了问题。

我的第一个问题是,是否有人将公式从缇(像素的二十分之一)转换为像素?似乎除以20会起作用,但我不是正面的。

我的第二个问题是,是否有人能够使用任何语言获取swf文件的文件尺寸?我正在使用javascript,但我认为字节顺序在任何语言中都是相同的。

2 个答案:

答案 0 :(得分:0)

如果你有缇并且它们真的是像素的二十分之一,那就不会只是:

pixels = twips * 20

所以你没有除以20,你就是倍增,因为缇是像素的一小部分。

1 twip = 1/20 pixel
20 twips = 1 pixel

答案 1 :(得分:0)

好的 - 有些新信息出现了。我之所以得到文件尺寸不可靠的值,是因为该文件是'swc'(压缩)而不是'swf'(未压缩)。所以十六进制值不是真值。

如果有人知道如何将swc解压缩为swf - 那将会有所帮助。

谢谢!