トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     DataGridおよびListコンポーネントにおける各行の高さの設定
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
n_s_engine
Åê¹ÆNo.46018
投稿日時: 2010-10-6 11:35
新米
居住地: 東京都
投稿: 1
使用環境:
WinXP, Flash CS5
ActionScript3.0
DataGridおよびListコンポーネントにおける各行の高さの設定


過去、AS2.0環境でのスレッドで同様の質問がなされていましたが、
両スレッド共に明確な回答が得られていませんでしたので、
改めましてAS3.0環境下ということで再提言させていただきます。

DataGridコンポーネントを使用して、
セルに配置したクリップやテキストの高さによって
各行の高さをそれぞれ任意、もしくは自動的に調整できるのでしょうか、という問題です。

私の調べましたところ、
Flex開発環境下においては、「variableRowHeight」というプロパティで実現できるようなのですが、
FLASH開発環境下で既存のコンポーネントクラスのメソッドやプロパティでは、
不可能ではないかと思われました。

もしカスタムCellRendererの定義次第で可能なようでしたら、
ぜひご教授いただきたいです。


★ちなみに私の試行錯誤の上での実験結果としましては、
カスタムCellRenderer上で、
_textField の高さを可変、複数行可にし、文字列を代入。
そこで得られた_textFiledの高さを
セルの高さに(setSizeメソッドやheightプロパティで)設定しました。
するとリスト内のセル自体の高さは変更されているようなのですが、
行自体の高さは、コンポーネント本体に設定されている
一律のrowHeightプロパティが絶対的有効なようで、
可変することはありませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops