Flex设计视图不适用于具有自定义基类的组件

时间:2009-06-03 15:09:02

标签: flex mxml components design-view

我有一个Flex组件,它不是直接从Canvas继承,而是从我编写的自定义类(MyBaseComponent)继承,而后者继承自Canvas:

画布> 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>

1 个答案:

答案 0 :(得分:0)

你是对的,它们不起作用,永远不会一直支持Flex Builder 2 beta。

这实际上是我有史以来第一篇博文的主题。它有一个hacky解决方法,如果你有兴趣可以使用,但在这里发布有点长:

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