フォーラム一覧 - トピック一覧 超ビギナー
スクリプトを使った自動スクロール | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| SE_NAKA | 投稿日時: 2009-10-5 17:54 |
一見さん ![]() ![]() 登録日: 2009-7-9 居住地: 投稿: 3 |
スクリプトを使った自動スクロール お世話になります。
DataGrid や Canvas 等のスクロールをスクリプトで自動制御することって可能でしょうか? (現状の希望としては、一定感覚で取得したデータをDataGridに展開しているのですが、データが増えた場合に最終行までスクロールするなどの使い方です) |
| mmorita | 投稿日時: 2009-10-6 12:03 |
ご主人様 ![]() ![]() 登録日: 2009-8-4 居住地: 投稿: 117 |
Re: スクリプトを使った自動スクロール DataGridをdg、指定行をnumとすると、下記のようにすれば指定行に移動します。
dg.scrollToIndex(num); dg.selectedIndex = num; |
| SE_NAKA | 投稿日時: 2009-10-6 21:53 |
一見さん ![]() ![]() 登録日: 2009-7-9 居住地: 投稿: 3 |
Re: スクリプトを使った自動スクロール ご教授、ありがとうございます。
DataGridについてはこれで対処できました。 もう一つと言っては何ですが、ScrollPoricyを使用しているCanvasにaddChildした場合のスクロール制御に関しては、どのような対応が可能でしょうか? |
| mmorita | 投稿日時: 2009-10-7 9:17 |
ご主人様 ![]() ![]() 登録日: 2009-8-4 居住地: 投稿: 117 |
Re: スクリプトを使った自動スクロール 未確認ですが、追加したオブジェクトを選択して、Canvasを再描画するとかすればできませんかね。
またはverticalScrollPositionを使えばいけると思いますが。 |
| mmorita | 投稿日時: 2009-10-7 12:46 |
ご主人様 ![]() ![]() 登録日: 2009-8-4 居住地: 投稿: 117 |
Re: スクリプトを使った自動スクロール やってみました。単純に選択して再描画だとスクロールしないみたいですね。
なので、Canvasの高さとコンポーネントのy位置と高さから計算してverticalScrollPositionをセットしてやるのがよさそうです。 たとえばCanvasをcv、追加したコンポーネントをitmとすると、下記のようにしてスクロールできました。 cv.verticalScrollPosition = Math.max(0, (itm.y+itm.height) - cv.height); horizontalScrollPositionも同様でいけると思います。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |