【发布时间】:2011-09-20 01:38:25
【问题描述】:
我的应用程序是在 Flash Builder 中构建的。我想在 HTML 页面中嵌入一个小的 Flash 登录表单。登录表单处于代码的“登录”状态,宽/高几百像素。 “默认”状态设置为 100% 的高度和宽度。我有一个调整大小的功能,一旦登录收到适当的凭据就会执行。
private function resizeApplication():void {
if(ExternalInterface.available) {
ExternalInterface.call("resizeApplication");
}
调整大小的javascript是这样的:
function resizeApplication() {
var app = document.getElementById('app');
app.style.height = '100%';
app.style.width = '100%';
app.style.left = '0';
app.style.top = '0';}
#app 是 div 并且在 body 中溢出设置为 auto。这工作得很好,除了我在底部附近留下了一些可见的网页部分。我希望能够调整网页大小以匹配 swf 或隐藏除 swf 之外的所有内容。我用 js 尝试了一些不同的东西,包括将底部属性设置为 0 并使用 document.body.clientHeight 的变体。
【问题讨论】:
-
flash元素是
position: absolute;还是position: fixed;? -
位置是绝对的
标签: javascript html css apache-flex dom