在我的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设置消息框时,它超出了我在上面代码中定义的区域。我究竟做错了什么?谢谢你的阅读。
答案 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;的浏览器强>