1

我需要根据用户搜索特定项目后更改的数据网格的大小使我的应用程序高度动态化。有人可以帮我弄这个吗。

此外,当我嵌入到我的 html 中时,是否有一个我可以调用的 javascript 函数可以访问应用程序高度,以便我可以相应地设置页面?

需要从我的 html 页面内部调用 javascript,以便我可以获得动态高度

4

1 回答 1

1

如果您的 SWF 嵌入对象具有 ID(或任何其他唯一标识方式),则更改其大小相当简单。使用 jQuery,例如:

$("#swf").height(500);

这会将 SWF 的高度设置为 500 像素。即使没有 jQuery,它也相当简单:

document.getElementById("swf").style.height = "500px";

要从 Flash 内部调用 javascript,请使用 ExternalInterface 类,它有一个用于此目的的静态方法。(或者,您可以使用带有“javascript:”协议的 navigateToURL() 静态函数。)

于 2009-03-23T09:06:26.707 回答