2010-10-16 19 views
0

我正在開發Adobe Air應用程序。 爲了顯示額外的窗口,我創建了NativeWindow對象。 在對象中,「stage.addChild(Sprite Obj)」確實有效,但幾乎所有其他柔性組件都不起作用。 其實我想添加'spark.components.BorderContainer','spark.components.Group','mx.controls.Image'等,但不能。我可以在NativeWindow中使用哪種Flex組件?

我發現的一個解決方案是使用'flash.html.HTMLLoader'並在窗口中顯示豐富的內容(包括圖像和樣式文本)。

有沒有更好的方式顯示豐富的內容?

+0

他們都應該工作。你能量化什麼「不起作用」的意思。你收到編譯器錯誤?還是運行時錯誤?你能分享你的代碼嗎?你確定你的項目使用Flex 4 SDK嗎? – JeffryHouser 2010-10-16 02:08:47

+0

另外,當你調用this.addChild而不是stage.addChild會發生什麼?正如Flextras所說,所有這些組件都可以在AIR和NativeWindow組件中正常工作。 – 2010-10-16 19:54:20

回答

2

NativeWindow不是Flex容器。

使用spark.components.Windowmx.core.Window - 它們允許BorderContainerGroupImage添加(不要忘記使用window.addElement()方法)。

+0

非常感謝您的確切答案。它真的幫助我。 – Jason 2010-10-19 15:24:12

相關問題