1

Flex 3 にグループ ボックスが必要です。上部に見出しが付いた単純な境界線ですが、上部の見出しには境界線があってはなりません。

私はネットで検索しましたが、ソースで入手できる最も近いものは

http://keg.cs.uvic.ca/flexdevtips/titledborder/srcview/

しかし、これの問題は、グループ ボックスにあるものをデザイン モードで表示できないことです。これを修正する方法を知っている人はいますか?

次に、キャンバスと入力ボックスを使用することにしました

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">
<mx:TextInput 
        text="This should be my label" 
        x="124" y="72" 
        width="166" height="32" 
        borderStyle="solid" 
        fontWeight="bold" 
        color="#003366" backgroundColor="#D81010"/>

<mx:Canvas x="107" y="88" width="263" height="200" borderStyle="solid" label="Testst">
</mx:Canvas>            
</mx:Application>

しかし、Textinputをキャンバスの上に置くことができないようです。下の写真のように箱を通る線があります

ここに画像の説明を入力

これを解決する方法を知っている人、またはより良いアイデアを持っている人はいますか?

ありがとう

4

2 に答える 2

2

探しているのは、HTMLの「fieldset」に相当するコンポーネントです。より良いスタイリング制御のためにcreateコンポーネントを使用する方が簡単です。Flex 2/3の場合、jwopitz-libを使用できます。ただし、Flex 4以降を使用できる場合は、ShinyLibコンポーネント(具体的にはFieldSetクラスFieldSetスキン)を試してください。アプリケーションをFlex4または最新のFlexに移行できれば、より多くのコンポーネントにさらされる可能性があります。

于 2012-07-23T18:21:03.007 に答える
1

カスタム コンポーネントをデザイン モードで動作させるには、コードを SWC ライブラリにコンパイルする必要があります。次に、アプリケーション プロジェクトで SWC ライブラリを参照します。私はこれを気にしたことはありません。さまざまな結果が得られると思います。私は5年以上デザインモードを気にしていません:)

「ウィンドウ」コンポーネント (質問でリンクした URL 内) がデザイン モードで機能する理由は、Flex コンポーネントを拡張するためですTitleWindow。これは既存の Flex コンポーネントを拡張するため、デザイン モードはそれをレンダリングする方法を知っていると想定しています。

于 2012-07-23T16:41:47.043 に答える