flex 3根据数据网格大小使应用程序高度动态化

时间:2009-03-23 08:51:15

标签: flex dynamic height

我需要根据数据网格的大小使我的应用程序高度动态,该数据网格在用户搜索特定项目后会发生变化。有人可以帮我这个。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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