Flex design view not working for components with custom base class
我有一个 Flex 组件,它不是直接从 Canvas 继承,而是从我编写的自定义类 (MyBaseComponent) 继承,而后者又从 Canvas 继承:
Canvas > MyBaseComponent > MyComponent (mxml)
设计视图不适用于此控件。我只是得到一个空白的灰色屏幕。 (如果我使用 Canvas 而不是我的自定义基类,它就可以工作。)没有错误,项目编译和运行都很好。
具有自定义基类的应用程序在设计视图中工作,那么为什么不使用组件呢?在这种情况下有什么特别需要做的吗?
这是我的组件的 mxml 的外观:
1 2 3 4 | <?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> |
你是对的,它们不起作用,永远不会回到 Flex Builder 2 测试版。
这实际上是我第一篇博文的主题。如果您有兴趣,它有一个 hacky 解决方法,但它有点长在这里发布:
http://www.rogue-development.com/blog2/2007/03/code-in-front/