2010-04-13 34 views
0

如何使用Flex Builder爲html包裝器設置嵌入參數?Flex Builder:生成html包裝參數

例如,我想直接從Flex Builder生成允許全屏顯示的代碼,以便我可以正確調試。

我在哪裏可以找到這些參數?

感謝

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
      id="${application}" width="${width}" height="${height}" 
      codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> 
      <param name="movie" value="${swf}.swf" /> 
      <param name="quality" value="high" /> 
      <param name="bgcolor" value="${bgcolor}" /> 
      <param name="allowScriptAccess" value="sameDomain" /> 
      <param name="allowfullscreen" value="true" /> 
      <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}" 
       width="${width}" height="${height}" name="${application}" align="middle" 
       play="true" 
       loop="false" 
       quality="high" 
       allowfullscreen="true" 
       allowScriptAccess="sameDomain" 
       type="application/x-shockwave-flash" 
       pluginspage="http://www.adobe.com/go/getflashplayer"> 
      </embed> 
    </object> 






    /* fullScreen */ 
    public function fullScreen():void { 
     Application.application.stage.displayState = (!isFull) ? StageDisplayState.FULL_SCREEN : StageDisplayState.NORMAL; 
     if (isFull) { 

      isFull=false; 
     } else {  
      //Application.application.stage.displayState = StageDisplayState.FULL_SCREEN; 
      isFull=true; 
     } 

     debugF.text = isFull.toString(); 
    } 

回答

1

您必須手動修改你的HTML包裝,因爲只有幾件事情(如Flash播放器版本,深層鏈接)可以從FB接口進行配置。或者你可以修改模板文件。您可以在.metadata.plugins \ com.adobe.flexbuilder.project \ html-templates \

中找到它們。
+0

模板文件,這正是我所需要的。但是,我不知道爲什麼全屏不起作用。這個HTML包裝允許全屏? (我在問題中寫到) – aneuryzm 2010-04-13 12:56:24

+0

是的,它默認情況下允許。你應該在Application.application.stage.displayState = StageDisplayState.FULL_SCREEN這個處理程序中使用用戶生成的事件(例如點擊)調用它。如果它不工作只是發佈代碼。 – 2010-04-13 13:23:54

+0

我有它,但它不工作..這是我的代碼。 (往上看)。謝謝 – aneuryzm 2010-04-13 14:16:02

0

這很容易。

每個項目都包含index.template.html文件的「html-template」文件夾。 根據你的需要更改這個文件。