0

在我的 Flex 4 应用程序的开始应用程序标记中,我将宽度和高度属性设置如下:

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

4

2 回答 2

0

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

于 2010-08-16T13:38:43.637 回答
0

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

无论如何,html模板的宽度和高度总是100%,你必须将flex应用程序的宽度和高度设置为100%。Flex 应用程序本身无法在浏览器上呈现。它需要某种包装器才能在浏览器上呈现它。因此,Flex 应用程序被包装在 HTML 模板中,浏览器最终呈现 Flex 应用程序。

Flex 应用程序--> HTML 模板-->浏览器

于 2012-05-02T14:43:29.387 回答