我有一个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>
答案 0 :(得分:0)
你是对的,它们不起作用,永远不会一直支持Flex Builder 2 beta。
这实际上是我有史以来第一篇博文的主题。它有一个hacky解决方法,如果你有兴趣可以使用,但在这里发布有点长:
http://www.rogue-development.com/blog2/2007/03/code-in-front/