2010-02-19 67 views
3

運行我自己的HTML文件時,我可以將HTML中的值傳遞給SWF,但我看不到在Flex Builder中執行此操作的方式。在Flex Builder中測試時傳遞flashVars

創建與對象標籤一個額外的PARAM我自己的HTML文件正常工作:

<param name="flashVars" value="greeting=Hello"/> 

然後,我可以使用此ActionScript在Flex中獲得的價值:

blah = Application.application.parameters.greeting 

但點擊Flex Builder中的「運行」按鈕用於測試我的應用程序是否使用由編譯器生成並且不能更改的HTML。有沒有辦法設置參數傳遞到項目中?謝謝。

+0

我應該指出元素經常被忽略,您應該在JavaScript調用中將flashVars設置爲AC_FL_RunContent(如果在您的情況下正在使用該元素),則在其他參數中添加一條新行: 「 flashVars「,」greeting = Hello「, – 2010-02-22 10:20:02

回答

6

在您的flex builder項目中,您通常會有一個html-template目錄,其中包含一個index.template.html文件,您可以根據需要進行修改。

+0

@Magnus:這是你的答案。 – Robusto 2010-02-19 13:34:37

+1

啊哈!我正在編輯bin-debug文件夾中的html文件(它在編譯時被覆蓋)。感謝Patrick! – 2010-02-22 10:14:35

+0

不客氣:) – Patrick 2010-02-22 10:15:38