我需要根据数据网格的大小使我的应用程序高度动态,该数据网格在用户搜索特定项目后会发生变化。有人可以帮我这个。
此外,当我嵌入我的html中时,我可以调用一个可以访问应用程序高度的javascript函数,以便我可以相应地设置页面吗?
需要从我的html页面内调用javascript,以便我可以获得动态高度
答案 0 :(得分:1)
如果您的SWF嵌入对象具有ID(或任何其他唯一标识方式),则更改其大小相当简单。使用jQuery,例如:
$("#swf").height(500);
这会将SWF的高度设置为500像素。即使没有jQuery,它也相当简单:
document.getElementById("swf").style.height = "500px";
要从Flash内部调用javascript,使用ExternalInterface类,它有一个静态方法用于此目的。 (或者,您可以将navigateToURL()静态函数与“javascript:”协议一起使用。)