2009-06-03 47 views
0

我有一個Flex組件,而不是直接從畫布繼承,從自定義類(MyBaseComponent),我寫這反過來從畫布繼承繼承:Flex設計視圖

畫布> MyBaseComponent> MyComponent(mxml)

設計視圖不適用於此控件。我只是得到一個空白的灰色屏幕。 (如果我使用Canvas而不是我的自定義基類,它就可以工作。)沒有錯誤,項目編譯並運行得很好。

自定義基類的應用程序在設計視圖中工作,爲什麼不是組件?在這種情況下有什麼特別的事情要做?

這裏是我的組件的MXML外觀:

<?xml version="1.0" encoding="utf-8"?> 
<Custom:MyBaseComponent xmlns:mx="http://www.adobe.com/2006/mxml" width="614" height="282" xmlns:Custom="MyCustomLib.*"> 
    ... 
</Custom:MyBaseComponent> 

回答

0

你是正確的,他們不工作,從來沒有回一路的的Flex Builder 2測試版。

這實際上是我第一篇博客文章的主題。它有一個hacky的解決方法,如果你有興趣,這種類型的作品,但它有點長,張貼在這裏:

http://www.rogue-development.com/blog2/2007/03/code-in-front/