1

チュートリアルと Flex プロジェクトの例を確認すると、より視覚的な方法でコンテンツを提供するのではなく、主にフォーム要素とデータ グリッドに焦点を当てているようです。これは、この次のプロジェクトに必要なものです。その結果、経験豊富な Flex 開発者が私を助けてくれることを望んでいます。

私が持っているプロジェクトは、4 つの独立したパネルを持つユーザー インターフェイスを使用して、顧客の製品とサービスを表示するためのコラボレーション インデックス ツールです。

  1. 左上のパネルには、垂直スクロールでカテゴリのリストが含まれます。
  2. 左下のパネルには、選択したカテゴリに基づいて、サブカテゴリのホイール エフェクトが含まれます。
  3. 右上のパネルには、詳細情報 (選択したカテゴリのタイトルと説明) が含まれます。その下には、選択したサブカテゴリのタイトルと説明が表示されます。
  4. 右下のパネルには、サブカテゴリに属する​​サービスと製品のリストが含まれます。リストの各項目の下には、それぞれの詳細情報への URL リンクを含むリンク グループ アコーディオンがあります。

このコラボレーション インデックスを駆動する完全なデータ ツリーを含む XML ファイルがあります。また、選択したカテゴリによっては、一部のレイアウト セクションの背景に色の差異が発生します。

そのため、いくつかのカスタム コンポーネントを作成し、おそらくいくつかの既存のコンポーネントを採用し、クライアントのブランディングと同義のルック アンド フィールを実現するためにすべてのスキンを変更する必要があるようです。

たくさんの質問がありますが、最初のセクションに取り組むのは理にかなっているように思えます。このセクションで頭に浮かぶ最初の質問は、左上のパネルで、カテゴリのリストを、スキンを変更した標準の Flex ボタンにする必要があるかということです。または、何らかの形で Flex に取り込まれたオブジェクト インスタンスである必要があります。次に、2 番目のセクションで、このセクションに最適な方法で画像を表示するコンポーネントを見ました。ただし、ここに表示されるアイテムは、サブカテゴリ名が含まれる視覚的な丸みを帯びた角のブロックにすぎません。したがって、そのコンポーネントが機能するかどうかはわかりません。

4

3 に答える 3

1
  1. AS3 は AS2 とは大きく異なります。もうお気づきだと思いますが、まだお気づきでない場合は、言及する価値があります。

  2. Flex コンポーネントは、基本的に Flash オブジェクトの単なるパッケージです。したがって、Sprites や TextFields だけを使用して、すべての Flex コンポーネントを独自に作成することができます。これにはスキンが含まれます。スキンは、カスタム描画を使用してオブジェクトにアタッチされた形状にすぎません。

  3. ボタンは、image+textField+skin の単なる組み合わせであり、すべてのイベントとスキン トランジションが管理されます。

私がこれに言及する理由は、あなたが望むことをする正しい方法がないからです. List コントロールを使用している場合は、おそらく IListItemRenderer を実装するコンポーネントを作成する必要があります。Button はそうするので、Button をオーバーライドするだけで問題ありません。ラベル + アイコンの付いたボタンを使用できます。または単にアイコン。または単なるラベル。アイコンを基準にしてラベルを配置する場所を定義することもできます (labelPosition="above|below|left|right")。多くの柔軟性が組み込まれています。

于 2009-10-01T00:23:44.330 に答える
1

FlexSpacesについて言及していただきありがとうございます。今年初めにスパークコントロールへの最初のパス変換を含め、最終的に Flex 4 に移植されたことに注意してください。まだやるべきこと: Spring ActionScript で依存性注入を追加し、Cairngorm 2.x の使用を削除します。

于 2011-06-26T18:33:59.157 に答える