問題タブ [viewstack]
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.
apache-flex - Flex Viewstackの子は、表示されない場合、存在しますか?
アクションスクリプトのイベントを現在表示されていないビュースタックレイヤーにバインドする問題(nullオブジェクト参照のプロパティまたはメソッドにアクセスできない)が発生しているようです。それらのオブジェクトは、そのレイヤーが初めて表示されるまで作成されませんか?作成ポリシーについて何か覚えていますが、その場合、そのレイヤーが表示される前に、それらの子を作成するように強制できますか?
actionscript-3 - ビュースタック間でうまくアニメーション化するにはどうすればよいですか
私は小さな Adobe Air アプリを持っており、その中にいくつかの「ビュー」を入れたいと思っています。ViewStack を使用してこれらのビューを実現できますが、それらの間でアニメーション化する良い方法を見つけるのに苦労しています。
これは私が試したものであり、機能しますが、ビューとすべてのコントロールがビューからうまくスライドする DestroyTwitter アプリのように、ビューにスライドする前に 1 つのビューが消えます。
誰かが試してみる良いアイデアを持っていますか?反応に感謝しますか?
apache-flex - Flex のナビゲーションの問題 - ViewStack、状態、またはその他の何か?
Mate フレームワークを使用して作成されているアプリケーションに関して、少し疑問があります。ユーザーが最初にしなければならないことは、ログインすることなので、Login.mxml ビューを作成しました。ログインに成功したら、上部に applicationControlBar があり、その下にワークスペースがあるメイン ビューを表示する必要があります。現在、私は 2 つの別々のビューを持っているので、正しく理解していれば、ViewStack を使用するのは理にかなっています。
ログイン後、ワークスペースの上にボタンを備えたある種のパネルも表示したいのですが、これがスクリーンショットです。ボタンをクリックすると、パネルが消えるはずです。さらに複雑なことに、このパネルの状態が変化する可能性があります。特定のボタンをクリックすると、パネルの下部にプログレス バーが表示される場合があります。
別のビュー、MenuDialog.mxml を作成し、そこにボタン、進行状況バー、および状態を配置する必要があると思いますが、ワークスペースの上部に表示するにはどうすればよいですか? 私の問題が十分に明確であることを願っています:)
apache-flex - Flex 質問: Flex で ComboBox を使用してビュー スタックを変更できますか?
ビュースタックのキャンバスに変更するために、フレックスで配列を使用してコンボボックスを使用しようとしています。カスタム アクション スクリプトでこれを行うことはできますか? 私がデザインしている UI は、これによって本当に恩恵を受けることができます。
apache-flex - LinkBarボタン/ラベルクリックイベント遷移
2 つのラベルを持つリンクバーを作成しました。ここで、ラベルのクリックを追跡する必要があります。
10 100
すなわち、最初に「はじめに」をクリックすると、詳細が表示されます。その後、詳細を送信せずに「2 番目」をクリックすると、「1 番目はまだ進行中です。キャンセルして 2 番目の操作を開始しますか」という警告メッセージがユーザーに通知されます。2 番目から 1 番目への移行の場合はその逆です。どのボタンがクリックされたかを追跡するためのイベントの書き方を知る必要があります。
apache-flex - AIR アプリケーションでビュー スタックを非表示にする方法は?
メインメニュー用とサブメニュー用の 2 つのビュースタックがあります。ビュースタックが 1 つだけのときにビュースタックのページ情報を表示したい。もう一つ隠れる。サブメニューのビュースタックをクリックすると、メインメニューのビュースタックが非表示になります。どうやってやるの ?それが正しいかどうかはわかりません。ビュースタックを使用してサブメニューとマニメニューを追加するための他のオプションがある場合は、plz を提案してください。
私は(visible = false)のように試しました サブメニュービュースタックは
メインメニュービュースタックは
apache-flex - new panel() 内の Flex Call ItemRenderer
ViewStack内に新しいパネルを作成する以下の機能があります..これは正常に動作し、素晴らしいです..
XMLデータを受け入れて表示するPageItemRendererというカスタムアイテムレンダラーがありますが、各パネルのレンダラーを呼び出す方法がわかりません..
どんな助けでも大歓迎です。
編集: PageItemRenderer.mxml の追加
apache-flex - Flex viewstackは非表示の子を再描画し続けます、修正するにはどうすればよいですか?
状況:私はViewStack
2人の子供(両方ともタイプPanel
)を持っています。アプリケーションは、子1をとして開始しますSelectedChild
。
ボタンをクリックすると、子2がSelectedChildになります。その後、SelectedChildである子1に戻ります。
Flash PlayerをクリックShow Redraw Regions
すると、子2がずっと再描画されているのがわかります(子2には動くオブジェクトがいくつかあります)。どうすればこれを防ぐことができますか?または、これは、非表示の(この場合は子2)子を実際に削除することによってのみ実行できますか?
なぜ私はこれを達成したいのですか?子2にはかなりの量のデータ(flv、画像など)が含まれ、現在のようにキャッシュされていると、アプリケーションの速度が低下します。
apache-flex - Flex で一連のビュー/スクリーンを管理するための適切なパターンは何ですか?
約 12 の異なる画面を持つ Flex アプリケーションを構築しています。たとえば、画面 1 で画面 2 への入力である何かをクリックすると、画面間に関係があります。次に画面 3 を表示し、次に画面 2 に戻ってから画面 4 を表示する場合があります。ユーザーがアプリケーション内のどこにいるのかを理解するために、ユーザーが自分がどの画面にいるのかを確認し、元のトレイルに戻ることができるブレッドクラムの概念を実装したいと考えています。
したがって、これを実装する方法を考えると、ビューのスタックが必要なように思えます。ビューはスタックにプッシュされ、ポップされます。ブレッドクラムは、そのスタックを視覚的に表したものです。例: ホーム >> アラート 123 >> 顧客 B の概要 >> 顧客 B の詳細
そうは言っても、これを実装する方法のパターンを考え出そうとしています。明らかな出発点は、コンテナーとしての mx:ViewStack です。次に、ビューを子として追加し、それらを可視化します。ビュー スタックに効果的に「プッシュ」します。次に、その画面を閉じるには、それらを子として削除して「ポップ」します。これは、パンくずリストが見ることができるどこかのスタック データ構造を更新する必要があります。実際、ユーザーがパンくずリストのアイテムをクリックしてジャンプすると、パンくずリスト自体がスタックを変更できます。
いずれにせよ、私はこれに取り組んでいますが、複数の画面を管理するために使用したパターン/フレームワークと、それらがどのように現れては消えるか、それらの間を移動する方法について誰かが共有できるものがあるかどうかに興味があります.いくつかのアイデアに使用します。
単純なことのように思えますが、実際には必ずしも簡単ではありません。
apache-flex - 低オーバーヘッドの動的タブ/Flex の ViewStack?
次のような ViewStack があるとします。
スタック内に多数のアイテム (それぞれに多数のパネル、データバインディングなどがある) があると、これは非常に遅くなります。リピーターは、viewStack 自体の作成ポリシーに関係なく、すべての子の作成をトリガーするようです。
この効率の問題に対する既成の解決策はありますか? カスタムコンポーネントで解決する方法はいくつか考えられますが、このように内部の値が実際に動的 (ArrayCollection によってサポートされる) である必要がある場合に備えて、既製のソリューションがあるかどうか疑問に思っています。