我有一个 Flex 组件,它不是直接从 Canvas 继承,而是从我编写的自定义类 (MyBaseComponent) 继承,而后者又从 Canvas 继承:
画布 > 我的基础组件 > 我的组件 (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>