0

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>
4

1 に答える 1

0

おっしゃる通り、動作しません。Flex Builder 2 ベータ版に完全に戻ることはありません。

これは、実際に私の最初のブログ投稿のトピックでした。興味があればうまくいくハックな回避策がありますが、ここに投稿するには少し時間がかかります。

http://www.rogue-development.com/blog2/2007/03/code-in-front/

于 2009-06-03T15:28:59.317 に答える