У меня есть компонент Flex, который вместо наследования напрямую от Canvas наследует от написанного мной пользовательского класса (MyBaseComponent), который в свою очередь наследует от Canvas:
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>