問題タブ [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.

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

apache-flex - TileListの行のフレックス可変高さ

カスタムItemRenderer(IR)を含むTileListがあります。IRは、TextInput、TextArea、またはComboBoxにすることができます。行にTextAreaがある場合、この行の高さを他の行よりも高くしたいと思います。結局、すべての行が同じ高さである必要があるかどうかは気にしません。私が気にしているのは、TextAreaが含まれていないフォームがある場合、行の高さを可能な限り低くしたいということです。

いくつかの作業の後、私は次のコードを達成しました。しかし、同封のスクリーンショットでお気づきのように、私は私が望むものを達成していません。初めてフォームに入力したときは間違っているように見えますが、2回目に入力したときは問題ないように見えます。ただし、フィールドが異なる別のフォームに入力し、直前に開いたフォームを再度開くと、再び間違って表示されます。見た目が悪いと、すべての列が標準の高さを持っているようです。

私が欠けているものは何ですか?TileListを何らかの方法でカスタマイズする必要がありますか?invalidateDisplayListとinvalidateSizeを間違った場所に配置しましたか?

フォーム1のケースが間違っています:http:
//flic.kr/p/bfJSUM

フォーム1のケースOK: http:
//flic.kr/p/bfJSQT

フォーム2のケースが間違っています:http:
//flic.kr/p/bfJSSn

フォーム2ケースOK: http:
//flic.kr/p/bfJUwe

TileList:

ItemRenderer:

注:これは古いアプリであり、Flex 2 SDK 2.0.1Hotfix3で実行されます。

ご協力いただきありがとうございます!

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

apache-flex - Flex - 最初の項目がボタン、その他すべてが画像のタイルリスト

最初の位置/項目にボタンがあり、他のすべての項目にそれぞれの画像がある TileList が必要です。さて、Plastic テーマと s:List (スクローラーの List の問題) に問題が発生した後、私はあきらめて TileList を使い始めました。TileList にカスタム アイテム レンダラーを使用しています。それはかなり単純ですが、私は何か間違ったことをしていると思います。

String クラスの最初の項目で構成された ArrayCollection 内の TileList の dataProvider であり、その他はすべて Image クラスを拡張するカスタム クラスです。のように: arr=["bt",Image,Image.....];

理由はわかりませんが、TileList は最初の項目に正しいボタンを表示しますが、その後、さらに 2 つの項目の画像を表示し、次に 4 番目の項目に正しい画像とボタンを表示します。これはパターンです.... 3つの正しいアイテムの後、次はボタンが付いています....

私のカスタムItemRenderer:

誰かが助けてくれたら本当にありがたいです...インターネット上でそれについて何も見つかりませんでした.

ありがとう!

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

actionscript-3 - Flex: ドラッグすると TileList 画像が消えるのはなぜですか?

画像をローカル ファイル システムから TileList にロードする Flex Air (デスクトップ) アプリケーションを開発しています。ユーザーは、これらの画像をリストから別のコントロールにドラッグ (コピー) できます。

最終的に画像が正しく表示されるようになりました (TileList をスクロールしても消えません) が、ドラッグ操作の開始時に TileList から消えるようです。

私は .NET のバックグラウンドを持っており、AS3/Flex を学んでいるところです。ここで私がアンチパターンを使用しているのを見たら、遠慮なく指摘してください。

サンプル コードは次のとおりです (これをできるだけ最小限にしようとしました)。


テスト.mxml:


PictureObject.as:

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

actionscript-3 - ドラッグアンドドロップ機能を備えたフラッシュタイルリスト

DragManagerクラスを使用してFLEXでドラッグアンドドロップ機能を簡単に実行できますが、FlashCS-5でも同じように実行できます。また、画像がtileListに表示される前に、tileListの各タイルでプリローダーを表示したいと思います。これについて教えてください。よろしくお願いします。

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

actionscript-3 - bitmapData を TileList AS3 にロードする

ステージにビットマップがあり、このビットマップを TileList コンポーネントにロードしたいとします。ただし、TileList の dataProvider は URL リンクをパラメーターとして渡すように要求しますが、bitmapData では渡しません。どうすればいいですか?

注: byteArray として格納されている Sqlite データベースから bitmapdata をロードしています。ああ、私はAIRを使用しています。

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

actionscript-3 - 複数行のラベルAS3を持つTileListコンポーネント

セルレンダラーをいじることなく、TileListのアイテムのラベルを複数行にする方法はありますか?ありがとう

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

actionscript-3 - TileListコンポーネントAS3のカスタムセルレンダラーにアクセスします

次のようにImageCellクラスを拡張することにより、TileListコンポーネントのカスタムセルレンダラーを実装しました。

私はそれを次のように割り当てました:

タイルリストにアイテムを追加するとき、セルレンダラーのそのラベルにテキストを渡すにはどうすればよいですか?

編集:

これを行っているのは、TileListのアイテムのラベルを複数行にする必要があるためです。これを行う唯一の方法は、カスタムセルレンダラーを実装することです。

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

actionscript-3 - Scaleform TileListが無効なItemListRendererオブジェクトで最後の行を埋めないようにしますか?

Actionscript3とScaleform4.1を使用して、Flashプロジェクト(CS 5.5)でTileListのインスタンスをコマンドしています。

TileListにListItemRendererオブジェクト(基本的にはボタン)を入力しました。

現在の状況では、4行が必要ですが、15個のボタンを配置する必要があります(設計要件)。TileListは、最後の行に3つのボタンと1つの無効状態ボタン(空白の代わりに)を自動的に入力します。

だから質問:

  • TileListがDisabledボタン(ListItemRenderer)を残りのスペースに配置しないようにすることはできますか?
  • グリッドを容量いっぱいにするためにTileListが必要ですか(必要に応じて[無効]ボタンを使用)?
  • TileListに余りのスペースを空のままにするように強制できますか?

別の解決策も歓迎します。つまり、「空白」などの別の状態をListItemRendererに追加できますか?もしそうなら、どのようにTileListをDisabledではなくデフォルトに強制しますか?

これに関する優れたドキュメントがあれば、リンク付きのRTFM応答は気になりませんが、数日探しても何も見つかりませんでした。ありがとう!

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

actionscript-3 - ボタンを使用して Flash AS3.0 のタイルリストをナビゲートするにはどうすればよいですか?

TileList と UILoader を使用したフォト ギャラリーがあります。それは完全にうまく機能します。TileList のサムネイルをクリックすると、画像全体が UILoader に表示されますが、次と前のボタンを追加して、画像をナビゲートできるようにしようとしています。これを行うために関数を作成する/コードを書く方法がわかりません。ループを使用する必要がありますか? これは可能ですか?? Google で検索しましたが、答えが見つかりませんでした。[this][1] に近いものを見つけましたが、コードが提供されておらず、その質問は Flex に関するものです。

これまでの私のコードは次のとおりです。

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

apache-flex - Flex3タイルリストが「bottom」プロパティセットと一致していません

かなり基本的な問題ですが、うまくいかないのは奇妙に思えます。タイルリストが垂直方向にスクロールします。明示的な高さを設定すると、すべてが正常に機能します。高さをパーセンテージに設定するか、bottomプロパティを設定すると、タイルリストは、レンダラーの高さに表示される行数を掛けた値よりも小さく縮小しません。

私が思いついた解決策は、親のサイズ変更イベントをリッスンし、毎回タイルリストの高さを明示的に設定することです。それは動作しますが、これが正常なのか、それともここで何か他のことが起こっているのか興味があります。ありがとう