我的Flex 4应用程序的高度和宽度属性不起作用?

时间:2010-05-25 04:48:11

标签: flex flex4 flash-builder

在我的Flex 4应用程序的开始应用程序标签中,我按如下方式设置了width和height属性:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:mx="library://ns.adobe.com/flex/mx"
           creationComplete="init()"
           backgroundColor.mainState="0x303030"
           xmlns:components="components.*"
           width="798"
           height="240">

我在Flash Builder 4中进入设计模式,该应用程序的大小正确。但是当我将.swf文件嵌入到HTML页面中时,应用程序的背景颜色覆盖了整个屏幕,当弹出Flash Player设置消息框时,它超出了我在上面代码中定义的区域。我究竟做错了什么?谢谢你的阅读。

2 个答案:

答案 0 :(得分:0)

检查html-template文件夹中的index.template.html。这是在您构建时生成index.html的文件;也许你可以在那里解决你的问题。

答案 1 :(得分:0)

将Flex应用程序的宽度和高度设置为100%。

  

无论如何,html模板的宽度和高度始终为100%,      您必须将flex应用程序的宽度和高度设置为100%。柔性      应用程序本身无法在浏览器上呈现。它需要某种形式      包装器在浏览器上呈现它。因此Flex Application得到了      包装在HTML模板中,浏览器最终呈现      Flex应用程序。

Flex应用 - &gt; HTML模板 - &gt;的浏览器