問題タブ [flex-mx]

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 投票する
1 に答える
302 参照

apache-flex - Flex VideoDisplay:まだ再生されていないビデオにサムネイルを設定しますか?

Flexにmx:VideoDisplayオブジェクトがあり、ソースビデオのVideoDisplayに表示される初期画像を変更したいと思いました。その理由は、最初に表示されているフレームが面白すぎて真剣に受け止められないということですか?別の方法は、ビデオディスプレイの上に画像を重ねて、ビデオを再生するように設定したら、ステージから画像を削除することですが、そうする必要はありません。

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

apache-flex - Flex ツールバー要素

c# ToolBar (http://msdn.microsoft.com/en-us/library/ms752063.aspx) のような Flex のツールバーはありますか?

私は HBox と clipAndEnableScrolling = true を使用しています

しかし、C# のように、コンテンツが広い場合はスクロールする必要があります

0 投票する
0 に答える
200 参照

apache-flex - Flex mx:TextArea カットオフ フォント

Flex mx TextArea は、境界付近のフォント グリフを切り取ります。

ここに画像の説明を入力

これは spark TextArea で修正されていますが、mx コンポーネントでこのマスクを避ける必要があります。

何か案は?

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

apache-flex - Flex に MX ライブラリと Spark ライブラリがあるのはなぜですか?

私はフレックスを初めて使用し、「MX」ライブラリと「Spark」ライブラリがあることに非常に混乱していますか? 似たようなコントロールがたくさんあります。

なぜ両方が存在するのですか?どちらを選ぶべきですか?

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

apache-flex - Flex コンポーネントが表示されない (時々) - 奇妙な動作 - flex 3 updateCompletePendingFlag

少し問題があります。

環境

環境: Flex 3 (実際には Flex 4 SDK に更新されていますが、まだsparkの代わりにmxを使用しています)

IDE: フラッシュ ビルダー 4.6。

ブラウザ: Firefox 14.0.1

Flash Player のバージョン: FP 11 Debugger - 11.2.202.235

ステート構文: Flex 3 スタイルの構文。

アプリケーション

私はアプリケーションを持っています。

このアプリケーションにはいくつかの状態があります。

状態の 1 つには、次のwrapperComponent3 つの異なる状態を持つ " " があります。基本状態 ("")、" firstState"、および " secondState" です。

少し単純化すると、これらの各状態に含まれるもののほとんどは、次のように異なるカスタム コンポーネントです。

  • " wrapperComponent" -> " base comp."
  • " firstState" -> " first comp."
  • " secondState" と " second comp."

次の画像は、状況をより明確に示しています。

アプリケーションのコンポーネントと状態の階層

次に、ユーザーが " " を使用している場合、wrapperComponent最初に " " に到達しfirstState、次に " " を使用し、その後、次の図に示すようにbase state" " に移動します。secondState

ラッパー コンポーネントの状態の流れ

それで、問題は...

したがって、問題は、ユーザーがフローの 3 番目のステップに到達したとき、つまり、「secondState」の「 wrapperComponent」に到達したときに、「second comp.」が表示される場合と表示されない場合があることです。

これまでの調査結果は...

Adobe フォーラムでのディスカッション: http://forums.adobe.com/message/4621058 3

これに約 2 週間苦労した後、何らかの形で ActionScript のイベントの内部フローが停止しているという半ば結論に達しました。

これは、「second comp.」というカスタム コンポーネントが画面に表示されない場合、次のことを意味します。

  • base state" " から " " への遷移secondStateが停止/一時停止/停止し、
  • " " の一部のイベントのみsecond comp.がディスパッチされます (" preinitialize"、" initialize"、" add"、" added" がディスパッチされます) が、他のいくつかのイベントはディスパッチされません: " addedToStage" および " creationComplete" はディスパッチされません。
  • " "と" activeEffects" の両方の変数 " " には、再生されない効果 ("RemoveChildActionInstance" や "AddChildActionInstance" など) が含まれ、base comp.second comp.
  • updateCompletePendingFlagこれらの同じコンポーネントの値の変数 " " は " true" で、更新が完了していないことを意味します。

醜いハック_

この回避策で、問題を回避する本当に恐ろしい方法を見つけました。

  • baseState状態が " "から " " に変わる必要があるときにカウントを開始する 500ms タイマーを設定しましたsecondState(つまり、上の画像のステップ 2 からステップ 3 へ)。
  • このタイマーがオフになると、コンポーネント (つまり " base comp." または " second comp.") に保留中の効果があるかどうか、またはそれらの " updateCompletePendingFlag== true" かどうかを確認します。
  • チェックが true の場合、validateDisplayList()その特定のコンポーネントでメソッドの呼び出しを強制します。

コードは次のようになります。

そして、タイマーは次の関数を呼び出します。

問題...

これは実に汚い、洗練されていないコードです。さらに、画面を更新するのに 1 秒以上かかり、動きが速くないため、ユーザー エクスペリエンスが低下します。

私の推測では、何らかの形でパフォーマンスに悪影響を及ぼしていると思います。

**何が起こっているのか、または FlashPlayer に効果を強制終了して updateDisplayList を強制するのではなく、強制的に再生を継続させるためのより良い方法に関するアイデアはありますか?**

君たちありがとう!!!:-)

0 投票する
0 に答える
163 参照

apache-flex - Flex mx テキスト領域で長いテキストをスライドさせるにはどうすればよいですか

長い文字列 (〜 10k 行) があり、ページングに似た何かをしようとしています: テキストをインデックスを持つ部分に分割し、領域内のテキストを現在のインデックスに設定します。

たとえば、最初の 100 行が設定され、スクロールが最大に達すると、新しいパーツがその領域に設定されます。

私の質問は次のとおりです。スクロール バーのサムネイルのサイズが変更されないようにするにはどうすればよいですか。

テキスト領域に 100 行を表示したいのですが、スライダーは最大 10,000 行あると見なす必要があります

0 投票する
0 に答える
144 参照

flash - 自動再生遅延キーフレーム

以下のコードは、FlashMX での私のスライドショー用です。自動再生が機能するようになりました。ただし、キーフレーム間の遅延が機能しないようです。どんな援助でも大歓迎です!

`function updateFrame (inc) { // スライドを新しいフレームに送信 newFrame = _root._currentFrame + inc; _root.gotoAndStop(newFrame);

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

apache-flex - Flexモバイルプロジェクトはmx:Canvasをサポートしていませんか?

Flash Builderで、Flex Mobileプロジェクトを新しく作成し、次のコードを貼り付ける場合:

「Canvas」行はコンパイルに失敗します。ただし、Flexプロジェクトでは問題ありません。私の質問は、Flex Mobile Projectのレガシーコードを変更せずにCanvasまたは他のハローコントロールを使用する方法はありますか?または、Flex Projectでネイティブ拡張を使用する方法はありますか?両方がNOの場合、それは悪夢になります。

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

apache-flex - フレックス チャート、チャート エリアの決定 (含まない)

mx:PlotChart クラスの複数のインスタンスを比較するフレックス アプリケーションに取り組んでいます。グラフ間のピクセルあたりのデータ値の変化が一定に保たれるように、PlotCharts のさまざまなインスタンスを正規化する必要があります。これを行うには、(軸ラベルではなく) グラフ化に実際に使用されるグラフの領域を見つける必要があります。私が探している領域は、添付のスクリーン ショットのショー (フクシアで強調表示) です。

ありがとう、-ケビンここに画像の説明を入力

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

apache-flex - 無効になっているコンポーネント(MXとSparkの両方)のアルファをグローバルに設定する

UIComponent私のアプリケーションでは、ステージ上で一定量のアルファが設定されたすべての障害者を表示したいと思います。

デフォルト値は.5だと思います。これにより、一部のフィールドが非常に読みにくくなります。.3に減らすと、問題が解決するはずです。

  • コンポーネントについてSparkは、カスタムスキンを作成して編集できることを知っていますalpha.disabled。しかし、アルファスタイルのプロパティのためだけに、30以上のコンポーネントに対してこれを実行したくありません。

  • 設定disabledOverlayAlphaはコンテナでのみ機能します。実際には、表示階層の最下位レベルのコンポーネントで機能するものが必要です。私が間違っていない場合、これはmxコンポーネントでのみ使用できます。

UIComponentsそれらを無効にしたときにすべてが同じ量のアルファを表示するようにするための実用的な方法は何でしょうか?

乾杯