Canvas から直接継承する代わりに、Canvas から継承するカスタム クラス (MyBaseComponent ) から継承する Flex コンポーネントがあります。
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>