問題タブ [tilelist]
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 TileList コントロール、画像読み込みの問題
複数の画像(従業員の顔写真)をロードするflex 3 TileListがあります。
TileList にロードしている画像は、DataBase に保存されます (画像を DB に保存するために、ByteArray クラスと Base 64 エンコーディングを使用します)。
DB から TileList に画像を読み込むと問題なく正しく表示されるのですが、TileList を下にスクロールして再度上にスクロールすると、画像の位置が変わってしまうので、例えば最初の位置にある画像3番目などになる可能性があります....
誰かがそれを修正する方法を知っていますか?
前もって感謝します!
PS : TileList の ItemRenderer のコードは次のとおりです。
private function init():void { img.load(data.imageData); }
]]>
apache-flex - 選択したアイテムのitemRendererにアクセスする
サムネイル画像付きのTileListがあります。各サムネイル画像の下に、画像の名前を表示します。名前変更機能を構築したい。したがって、TileListの下には、[選択した画像の名前を変更]ボタンがあります。
このボタンをクリックすると、itemRendererコンポーネントの状態を変更したいと思います。画像の下のラベルがTextInputに変わり、ユーザーが新しい名前を入力できるようになります。これは、Windowsのファイル名変更機能によく似ています。
選択した画像のitemRendererにアクセスするにはどうすればよいですか?[名前の変更]ボタンのクリックイベントをリッスンするようにするにはどうすればよいですか?
いくつかのコード:
itemRendererは、mx:Imageとmx:Textを備えた単なるmx:VBoxです。mx:Textがmx:TextInputに変わる別のmx:Stateがあります。
apache-flex - ドラッグ&ドロップ中の Flex Tree リーフ要素の強調表示
私はいくつかのもの(画像)をツリーにドラッグしているTileListを持っています(iTunesのプレイリストにサウンドをドラッグするようなもの)が、このものをドロップできるとき、下線しか表示されません。これは、下または上にのみドロップできることを意味しますそのツリーのいくつかの葉要素。この黒い下線を非表示にし、自分のものをドロップしたいリーフ要素を強調表示するにはどうすればよいですか?
ありがとう
apache-flex - TileList Flex の外部データ
私は TileList と itemRenderer を初めて使用していますが、配列コレクションから情報を取得して表示するのに少し問題があり、アドバイスを探しています。これが私が持っているものです
したがって、配列から情報を取得して、ユーザー名、ユーザージョブ、ユーザーバイオなど、TitleList 内、itemRenderer などのラベルに入れる方法がわかりません。
apache-flex - 連想配列を使用した Flex TileList
TileList を使用して表示したい連想配列があります。ただし、何が供給されているかはわかりません。私が得たのは TileList の [object] だけです。
mx:itemRender を使用してみましたが、1 つの項目、つまり、人物の名前の文字列または URL の画像のいずれかのみをレンダリングします。最終的な目標は、配列からの URL と名前をラベルとして使用して、TileList に人物の写真を表示させることです。なにか提案を?
'name' => 人の名前の文字列 'img' => img の URL の文字列
apache-flex - Flex: バインドされた TileList のレンダリング - いつレンダリングを終了しますか?
ArrayCollection にバインドされた mx:TileList があります。ArracyCollection を変更する前に「読み込み中...」メッセージを表示するコードと、その後の読み込みメッセージを非表示にするコードがあります。
小さなデータ セットの場合は、問題なく動作します。しかし、配列サイズが約 50 ~ 以上の場合、TileList が新しいデータのレンダリングを完了する前に flex が読み込みメッセージを非表示にし、奇数秒間空白の画面が表示されることに気付きました。
TileList の再レンダリングが終了した後に呼び出される、リッスンできるイベントはありますか? コードは次のようになります。
この例では、loading_message が表示されてから消えてから、更新された TileList が最終的に明らかになる前にフレックス アプリが遅延します。
何か案は?ありがとう!
flex4 - Flex 4 用のカスタム ItemRenderer の作成に関するヘルプ
Flex 4 で TileList のカスタム ItemRenderer を作成しようとしています。
ここに私のレンダラーがあります:
これが私のタイルリストです:
アプリを実行すると、次のエラーが表示されます。
エラー #1034: 型強制に失敗しました: renderers::OfferLibraryListRenderer@32fce0a1 を mx.controls.listClasses.IListItemRenderer に変換できません。
actionscript-3 - AdobeFlex3.0でのTileListcreationCompleteの問題
私は次のようにAdobeFlexのタイルリストを作成しました
これがPageImageRendererのコードです
問題は、creationCompleteイベントが各PageImageRendererに対して発生せず、開始時に表示されるタイルに対してのみ発生するため、initComponents()で描画される長方形は、有効な値を持つタイルに対してのみ描画され、 scrollToIndex()関数は、長方形が以前の値で表示されます。これらのタイルに対してinitComponents()は呼び出されませんか?ただし、data.name、data.classは正しく表示されますが、長方形は表示されません。なぜそうなのですか?initComponents()を呼び出す必要がある適切なイベントは何ですか?
flash - データプロバイダーを変更するときにFlashタイルリストからの未処理の#2044エラーを処理するにはどうすればよいですか?
カスタムImageCellベースのアイテムレンダラーを使用するタイルリストコンポーネントがあります。取得しようとしている画像の一部が見つからない場合があり、カスタムImageCellローダーのIEOrrorリスナーを介してこれを処理できることを私は知っています。
ただし、データプロバイダーを設定すると、すべての画像の読み込みまたはエラープロセスが完了する前にデータプロバイダーが変更され、フラッシュデバッグプレーヤーがFirefoxで未処理の#2044エラーをスローし、画像が見つからなかったことを示します。デバッグプレーヤーを使用するオペラでは、ロードが完了しなかったことを示す#2044がスローされます。
これらのエラーをトラップして無視する方法が見つからないため、デバッガープレーヤーのダイアログが表示されません。また、Flash Builder IDEを使用してデバッグする場合、デバッガーはこれらのエラーをまったく発生させません。他のエラーを問題なく発生させることができる間は、プレーヤー内にのみ存在します。
これは、データプロバイダーが変更されたときにエラーリスナーが破棄されているかのようですが、ローダーは続行し、未処理の#2044をスローします。
効果的な処理方法に関するアイデアはありますか?あなたの時間と援助を前もって感謝します-
b
apache-flex - TileList とカスタム レンダラーを使用した PopUpButton
黒と赤のエントリを持つ TileList を開く PopUpButton の簡単なテスト ケースを用意しました。ほとんどの場合は機能しますが、2 つの問題があります。
私はたくさん検索し、いくつかのバリアントを試しました (レンダラーに [Bindable] メンバーを追加しました; 入札配列に color メンバーを追加しました; public override set data()メソッドを作成しました; ...) そして、いくつかの答えを得ています。しかし、それらはあまりにも一般的です。
誰かが私のコードの2つの問題を修正するコードを提案できれば幸いです:
1) "tl2" を左右にスクロールするとうまくいきません: エントリは赤と黒が混在して表示されます。TileList が itemRenderer を再利用していることは知っていますが、どうすれば問題を解決できますか?
2) デバッグ モードでは、多数の警告が表示されます: 警告: クラス 'Object' のプロパティ 'label' にバインドできません (クラスは IEventDispatcher ではありません)
ありがとう、アレックス
MyRenderer.mxml:
MyTest.mxml:
アップデート:
Wade さん、ありがとうございます。警告はなくなりました (私のラベルで{data.label}を使用するのは適切ではなかったと思います) が、"tl2" にはまだスクロールの問題があります。
新しい MyRenderer.mxml (まだスクロールの問題があります):