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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     DataGridの表示がおかしい?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
にぎりめし
Åê¹ÆNo.47650
投稿日時: 2011-6-29 11:42
新米
居住地:
投稿: 4
使用環境:
WinXP, Flash CS3
DataGridの表示がおかしい?
DataGridの表示がおかしいと思ったので、質問です。

1.DataGridを作成します

var dg = new DataGrid();
dg.x = 100;
dg.y = 40;
dg.editable = true;
dg.columns = ["A","B"];
dg.addItem( { A:"AAA",B:"BBB" } );
this.addChild( dg );


2.swfを実行します
3.DataGridの値を"AAA"から”!"に変更し、DataGridのセル以外の場所をクリックし、編集状態を解除します。

表示されている値は"AAA"のままです。これは正しい動作なのでしょうか?

この状態で、別のセルなどをクリックすると、編集後の値"!"が表示されます。
DataGrid内部で、再描画を行っていないのが原因で、バグと考えています。
にぎりめし
Åê¹ÆNo.47674
投稿日時: 2011-7-2 20:46
新米
居住地:
投稿: 4
使用環境:
WinXP, Flash CS3
Re: DataGridの表示がおかしい?
とりあえず、値の編集が終わったら再描画するようにしました。


package
{
	import fl.core.InvalidationType;
	import fl.controls.DataGrid;
	
	public class DataGrid2 extends DataGrid
	{
		protected override function endEdit(reason:String):Boolean
		{
			invalidate(InvalidationType.DATA);
			return super.endEdit(reason);
		}
	}
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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