我的客户想要一个愚蠢的介绍页面,点击后仓库的门就会打开进入仓库本身(重定向到网站)。我创建了一个1920 x 1174的SWF来实现这一点。可以在这里看到。正如您所注意到的,仓库和天空的背景被包含在SWF中。只有一个小问题:有没有更好的方法?一个想法是从SWF中裁剪出天空,并使动画变小,以便可以在介绍页面上使用CSS居中。然后将background-image设置为天空。
我的大问题是调整大小。我的(可能是无知的)假设是,如果我把SWF做得很大,它可以缩小适应不同的分辨率并保持纵横比。
我尝试了www aleosoft com/flashtutorial_autofit.html上的两个建议,它们极大地扭曲了我的SWF(可以在这里看到)。这是因为我的发布设置吗?
我转向JavaScript寻找答案。现在我正在调整swf的大小,以使其适应屏幕的宽度和高度,因为窗口的内部高度和内部宽度也会扭曲它的长宽比。我希望它能像www aleosoft com/flashtutorial_autofitexample.html那样工作。
我的大问题是调整大小。我的(可能是无知的)假设是,如果我把SWF做得很大,它可以缩小适应不同的分辨率并保持纵横比。
我尝试了www aleosoft com/flashtutorial_autofit.html上的两个建议,它们极大地扭曲了我的SWF(可以在这里看到)。这是因为我的发布设置吗?
我转向JavaScript寻找答案。现在我正在调整swf的大小,以使其适应屏幕的宽度和高度,因为窗口的内部高度和内部宽度也会扭曲它的长宽比。我希望它能像www aleosoft com/flashtutorial_autofitexample.html那样工作。
var w = screen.width, h=screen.height;
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'">');
document.write('<param name="movie" value="movie.swf">');
document.write('<param name="scale" VALUE="exactfit">');
document.write('<embed src="movie.swf" width="'+w+'" height="'+h+'"></embed>');
document.write('</object>');
我可以使用对象/嵌入参数或JavaScript作为解决方案。如果必要的话,我也可以使用jQuery,但我不太想用。