2010-04-13 60 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”文件夹。 根据你的需要更改这个文件。