2009-07-23 58 views
0

stageHeight和stageWidth是Stage类的读写属性。如何在HTML页面中调整SWF大小?

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

主要想法是我不知道我的swf会是多大。我正在加载视频,我想调整swf的大小以匹配视频的大小。

回答

0

据我所知,你不能那样做。我实际上无法摆弄它,因为我目前无法使用闪光灯。

它可以工作,如果你将swf插入一个div或其他任何对于它来说“太大”的东西,然后试着调整它的大小。你用什么来嵌入swf,Flash IDE提供的基本东西或其他东西,比如swfobject?

我不知道,你可能不得不使用ExternalInterface或类似的东西来完成工作。如果让玩家进入你的网页布局并不是非常重要,我只会在Flash电影中实现整个事情。

1

你肯定会需要调用JS功能,好消息是它真的很简单的代码,这样的事情:

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

在这种情况下使用SWFObject,你可以设置宽度和高度为100 %,所以它会调整包含DIV,所以你不修改嵌入参数,但只是CSS。