如何在HTML页面中调整SWF大小?

时间:2009-07-23 12:03:05

标签: html actionscript-3 flash

stageHeight和stageWidth是Stage类的读写属性。

有没有办法嵌入swf,以便在将它们设置为不同的值时,这会反映在HTML页面中?可能没有通过ExternalInterface调用JS函数来修改embed的参数?

主要想法是我不知道我的瑞士法郎的大小。我正在其中加载一个视频,我想调整swf的大小以匹配视频的大小。

3 个答案:

答案 0 :(得分:1)

你肯定需要调用一个JS函数,好消息是它是非常简单的代码,如下所示:

function resizeIt(height)
{
      document.getElementById("myDiv").height = height;
}

在这种情况下使用SWFObject,您可以将宽度和高度设置为100%,因此它将使用包含DIV进行调整,因此您不会修改嵌入参数,而只是修改css。

答案 1 :(得分:1)

我们使用 http://code.google.com/p/swfobject/ 除了一些其他不错的功能外,它还允许自动调整大小。

答案 2 :(得分:0)

据我所知,你做不到。我实际上无法摆弄它,因为我目前无法访问闪存。

如果你将swf插入到一个div中,或者其他什么东西,它首先是“太大”,然后只是尝试调整它的大小。你用什么方法来嵌入swf,这是Flash IDE提供的基本东西,比如swfobject?

我不知道,你可能不得不实际使用ExternalInterface或类似的东西来完成工作。如果将播放器放入您的网页布局并不是非常重要,我只会在flash电影中实现整个内容。