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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     DataGridをシンボル化してスタイルを共有する方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
なおこ
Åê¹ÆNo.29126
投稿日時: 2006-10-3 17:19
常連
居住地: 四国の山中
投稿: 63
使用環境:
XP(SP2)
Pro8.0
Apache :2.0.59
PHP :5.1.6
Postgre:8.1.4
DataGridをシンボル化してスタイルを共有する方法
一つのDataGridコンポーネントをシンボル化して、
それに書式設定(グリッドスタイル設定)をすることは可能でしょうか?

例えば、
今はフレーム1、フレーム2、フレーム3にDataGridを貼付て、各フレームに貼り付けたDataGrid毎に

 frm?_grd.setStyle("color" , 0x666666);
 frm?_grd.setStyle("hGridLines", "true");
 frm?_grd.setSize(xx);
 frm?_grd.rowHeight(xx);

  ※frm?_grd:DataGridのインスタンス名
   ?:フレーム番号をあらわしています

といった感じで設定しています。

これを一括で処理したいのですが。
良い方法がありましたら、ご教授お願いします。
misshiki
Åê¹ÆNo.29183
投稿日時: 2006-10-5 18:04
Bak@Fla名人
居住地: 山奥(ガチで)
投稿: 108
使用環境:
WinXP SP1,FLASH MX2004
ADOBE FLASH PLAYER 9
IE6,FireFox1.5,OPERA9.01
Re: DataGridをシンボル化してスタイルを共有する方法
こんにちは。

まるっきりの思いつきで恐縮ですが、例えば空のMovieClipにコン
ポーネントを配置し、そのコンポーネントにご希望のスタイル設
定を施した上で、コンポーネント入りのMovieClipを各フレーム
に配置するというのはどうでしょう?
野中文雄
Åê¹ÆNo.29192
投稿日時: 2006-10-6 5:05
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: DataGridをシンボル化してスタイルを共有する方法
ご希望の処理方法とは異なりますけど、以下のコンポーネントアクションを設定するのではいかがでしょう?スクリプトは共通にできますので、コンポーネントインスタンスにコピー&ペーストすれば済みます。
// インスタンス: frm?_grd
// コンポーネントアクション
on (load) {
	this.setStyle("color", 0x666666);
	this.setStyle("hGridLines", "true");
	this.setSize(xx, xx);
	this.rowHeight(xx);
}

引用:
なおこさんは書きました:
一つのDataGridコンポーネントをシンボル化して、
それに書式設定(グリッドスタイル設定)をすることは可能でしょうか?


----------------
 

なおこ
Åê¹ÆNo.29213
投稿日時: 2006-10-7 12:54
常連
居住地: 四国の山中
投稿: 63
使用環境:
XP(SP2)
Pro8.0
Apache :2.0.59
PHP :5.1.6
Postgre:8.1.4
Re: DataGridをシンボル化してスタイルを共有する方法
misshiki さま。野中文雄さま。こんにちは。

お返事が遅くなってすいません。
(PC調子が悪くセットアップしていたので(^_^;)お返事できませんでした、申し訳ないデス)

いけました。できました♪ 

misshiki さまよりご教授していただきました通り、
DataGridをムービークリップ(インスタンス名:DataGrid_mc)に変換し、
そのDataGridインスタンス(インスタンス名:_grd)を読み込んだ時の処理に野中文雄さまからご教授頂いた用に
書式設定のコードを書き込んで(↓)

	//グリッドスタイルの設定
	this.setStyle("headerColor " , 0x666666 );	
	this.setStyle("color" , 0x666666);
	this.setStyle("fontFamily", "MS Pゴシック");
	this.setStyle("fontSize",13);
	this.setStyle("hGridLines", "true");
	this.setStyle("vGridLines", "true");
	this.setStyle("vGridLineColor",0xCCCCCC);
	this.setStyle("hGridLineColor",0xCCCCCC);
	this.setStyle("themeColor", "haloOrange")	

サンプルを作って確認した所、思いえがいて通りの事ができました。

どうもありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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