【问题标题】:The height and width properties on my Flex 4 app are not working?我的 Flex 4 应用程序的高度和宽度属性不起作用?
【发布时间】:2010-05-25 04:48:11
【问题描述】:

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

【问题讨论】:

  • 您解决了吗?我有同样的问题。尽管我在应用程序中明确了尺寸,但生成的 HTML 文件始终包含 height="100%" 和 width="100%"。

标签: apache-flex flex4 flash-builder


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 2012-05-03
      • 2013-10-26
      • 1970-01-01
      相关资源
      最近更新 更多