2010-05-25 29 views
0

在我的Flex應用程序4的開放應用程序標籤,我設置的寬度和高度屬性如下:我的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設置消息框彈出時,它位於我在上面代碼中定義的區域之外。我究竟做錯了什麼?謝謝閱讀。

+0

你有沒有解決了這個?我有同樣的問題。儘管在應用程序中我的顯式大小,但生成的HTML文件始終包含height =「100%」和width =「100%」。 – elmonty 2010-06-24 15:23:50

回答

0

檢查html-template文件夾中的index.template.html。這是在您構建時生成index.html的文件;也許你可以在那裏解決你的問題。

0

將Flex應用程序寬度和高度設置爲100%。

無論如何,html模板的寬度和高度始終爲100%,您必須將flex應用程序寬度和高度設置爲100%。 Flex 應用程序本身無法在瀏覽器上呈現。它需要包裝器的某種 在瀏覽器上呈現它。因此,Flex應用程序將 包裝在HTML模板中,並且瀏覽器最終呈現Flex應用程序 。

Flex應用程序 - >HTML模板 - >瀏覽器

相關問題