問題タブ [halo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
185 参照

actionscript-3 - びくびくフレックスレイアウト

私は Flex に比較的慣れていませんが、ちょっとした危機の後、アプリケーションのメンテナンスと開発を引き継ぐ必要がありました。それが助けになるなら、私は一般的にAS3とOOPに精通しています。

このアプリケーションは、Flex builder 3、Flex SDK 4.1 を使用して構築され、Halo テーマに基づいています。Main.mxml には、いくつかのナビゲーションの小片、アプリケーション ボーダー、およびプレースホルダーという名前のキャンバスが含まれています。

ユーザーがサイト内を移動すると、Main.mxml の状態が変更され、それに基づいて、適切な「画面」がアニメーションを適用せずにプレースホルダー内で交換されます (データが読み込まれるまで ProgressBar の進行が停止する場合があります)。各画面は、メイン アプリケーションと同じサイズで、a に基づいており、mx:Canvas0,0 に位置するように設定されているため、ウィンドウ全体が表示されます。

まず、これは良いアプローチですか。変更すべき点について何か提案はありますか?

次に、一部の画面がレイアウトと配置で奇妙なジャンプに苦しんでおり、私の人生では理由がわかりません. 多くの視覚要素で発生しています。

私の最初の例は、hbox、画像、およびテキスト コントロールを使用して作成されたボタンです。hbox はグラデーションの背景を含むように変更されましたが、デフォルトの mx hbox を使用すると問題が発生します。最初の画像はインタラクションのない最初のレンダリングで、2 番目はマウスをその上に置いた後、3 番目の (そして正しい) 画像はその画面を離れてから戻った後のものです。クリップされていないことに注意してください。右側の角も丸くなっています。

例 1

私の 2 番目の例はキャプチャするのが難しいですが、flexlib の高度なボタン スキンに基づいて、一連の 4 つのグラデーション ボタンがmx:vbox. 最初の表示では正しく、2 番目の表示では正しく表示されますが、ホバーすると何かが変わるように見えますが、ホバーしたボタンごとに下のボタンが約 1 ピクセル下にジャンプする原因がわかりません。各ボタンがそのジャンプを引き起こした後、すべてが再び問題ありません。

最後に、前の画面に戻ると、画面全体が表示された直後にわずかに左にジャンプして表示され、非常にぎくしゃくした外観になります。

助けてくれてありがとう

編集 - 成功

あなたの提案を何時間も試し、ステージから要素を1つずつ削除することをいじった後、最終的に問題の原因がコントロールのborderMetricsプロパティであることがわかりましたVideoDisplay。これらを削除した後 (そもそもなぜそこにあったのかさえわかりません)、私が苦しんでいた奇妙な表示の問題はすべて解消されました。

提案に感謝します!

0 投票する
1 に答える
762 参照

css - FlexのHaloスクロールバーのスキニング

アプリケーションのSparkスクロールバーを、使用する場所で好きなようにスキンしてから、CSSファイルにs|VScrollBar設定します。skinClass: ClassReference(my skin class)Haloスクロールバーでは、スクロールバーの各要素(矢印、親指、トラックなど)にスキンを設定していますが、Sparkスクロールバーのように1つの中央クラスが必要です。これを行う方法はありますか?

0 投票する
2 に答える
596 参照

apache-flex - Flex Accessibility - スクリーン リーダーの順序を設定できない

Flex アプリケーションでテキストのカスタム読み取り順序を設定できないという問題があります。各テキスト要素にプロパティを設定していtabIndexます。これは、スクリーン リーダーの読み上げ順序を設定する適切な方法だと理解しています。

この小さなテスト アプリケーションでは、スクリーン リーダー (JAWS 12) は "2 1 3" ではなく "1 2 3" を読み取ります。

いくつかのテストでは、これは私の特定の構成のみの問題であることが示されているようです。Flex SDK 4.1 でアプリケーションをコンパイルしていますが、MX コンポーネント セットと Halo テーマのみを使用しています。Flex 4 が登場する前に開始されたかなり複雑なアプリがあるため、最新の SDK でコンパイルするためにジャンプしましたが、Spark コンポーネント セットを使用するためにまだ何もアップグレードしていません。

4.1 SDK と Spark コンポーネント + テーマを使用して同様のテスト アプリを作成すると、読み取り順序が正しく設定されます。テスト アプリを作成し、3.5 SDK を使用してコンパイルすると、同じ結果になります。すべてが機能します。

Spark コンポーネントの使用に切り替えることができることはわかっていますが、現在取り組んでいるプロジェクトでタイムラインを変更する必要があることを意味するため、可能であれば回避しようとしています。

誰かが同様の問題に遭遇したことがありますか、またはこれを機能させる可能性のある提案はありますか?

0 投票する
3 に答える
1378 参照

apache-flex - "スタイル'dropShadowVisible'は、テーマ'spark'のタイプ'mx.controls.List'でのみサポートされます"Flexテーマの警告

Flexでこの警告を削除するにはどうすればよいですか?Haloテーマを使用していますが、Sparkテーマを使用したくありません。

スタイル「dropShadowVisible」は、テーマが「spark」のタイプ「mx.controls.List」でのみサポートされます。

0 投票する
3 に答える
3201 参照

apache-flex - Flex3とFlex4のHaloとSparkの違いは何ですか?

重複の可能性:
FlexでSpark over Haloを使用することの欠点は何ですか?

Flex3とFlex4のHaloとSparkの違いは何ですか?

0 投票する
1 に答える
7598 参照

apache-flex - Flex 4 の parentApplication および FlexGlobals.topLevelApplication

Flex 4 では、 と の間に違いはparentApplicationありFlexGlobals.topLevelApplicationますか? 同じ最上位アプリケーションを参照していますか?

どちらも同じだと思います。1 つ ( parentApplication) は Spark に属し、もう1 つ ( ) はFlexGlobals.topLevelApplicationHalo に属します。私の理解は正しいですか?

0 投票する
2 に答える
366 参照

apache-flex - Flex4ボタンをFlex3ボタンとまったく同じように見せます

Flex3にボタンがあった場合

そしてこれをFlex4に変更したい

Flex4ボタンをFlex3ボタンとまったく同じように表示するには、さらに何が必要ですか?

私が今見ることができるものは1です。マウスオーバーボタンのグラデーションは非常に異なります。2.Flex4ボタンの境界線はFlex3とは異なります。

これらの2つの条件を修正するにはどうすればよいですか?さらに違いはありますか?

0 投票する
1 に答える
1187 参照

apache-flex - Flex 3 コンボボックスのように見える Flex 4 コンボボックスのスキン

<s:Combobox>最近、アプリケーションを Flex 4 に移行したので、アプリケーションではなくコンポーネントを利用したいと考えています<mx:Combobox>。問題は、両方のルック アンド フィールが異なることです。

<s:Combobox />コンポーネントの外観 (ホバー、クリック、アウトラインなどのすべてのスキニング) を とまったく同じにするにはどうすればよい<mx:Combobox />ですか?

具体的には、Halo テーマを DropdownList コンポーネントに適用したいと考えています。それは可能ですか?

0 投票する
1 に答える
760 参照

themes - Flex 4 の Spark テーマと Halo テーマの長所と短所

重複の可能性:
Flex で Halo ではなく Spark を使用することの欠点は何ですか?

私は Flex 3 で書かれた (つまり Halo テーマで) ライブラリを持っているので、アプリケーション (Flex 4 と Spark テーマ) で多くの競合が発生しています。

アプリケーションで Halo テーマに変更したところ、ライブラリが正常に動作するようになりました (完全ではありませんが、少なくとも動作し、いくつか修正できます)。

問題は、Spark から Halo に切り替えると、何か失うものがあるのでしょうか? つまり、Halo テーマを使用する際の問題は何ですか? とにかく、Spark コンポーネントは機能しているようです。

Halo テーマは遅いですか? 重い?Halo で動作しない Spark コンポーネントはありますか?

Spark テーマよりも Halo テーマを使用することの長所と短所のリストを作成できますか? (どちらも Flex 4 プロジェクトで)

ありがとう!

編集 明確にするために、私は MX と Spark コンポーネントを求めているのではなく、MX と Spark コンポーネントの両方を使用するアプリケーションで、Halo vs Spark テーマを求めています。