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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     キーワードthisの使い方について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
higayasu
Åê¹ÆNo.8817
投稿日時: 2004-7-2 18:01
新米
居住地:
投稿: 2
使用環境:
キーワードthisの使い方について
Flash MXで代入演算子の代入する側が配列の場合の
記述方法を教えてください。

this["user[i].col"+j] = rowdata.id;
とすると[i]を固定で含んだ変数名になってしまいます。

user[1].col1=1111
user[1].col2=2222
user[1].col3=3333
user[2].col1=4444
user[2].col2=5555
user[2].col3=6666

という動きにしたいのですが、うまくいきません。
かずぃ
Åê¹ÆNo.8818
投稿日時: 2004-7-2 18:08
半人前
居住地:
投稿: 49
使用環境:
98SE 10.3 MX
Re: キーワードthisの使い方について
ユーザー環境はアカウント編集で書いておくと便利ですよん。
引用:
Flash MXで代入演算子の代入する側が配列の場合の
記述方法を教えてください。

this["user[i].col"+j] = rowdata.id;
とすると[i]を固定で含んだ変数名になってしまいます。


こんなかんじでどうでしょう?
this.user[i]["col"+j] = rowdata.id;
野中文雄
Åê¹ÆNo.8820
投稿日時: 2004-7-2 18:21
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: キーワードthisの使い方について
以下の結果を確認されるとよいでしょう。
var _array = this["user"];
trace(_array[1]);
trace(_array[1].col1);
trace(_array[1]["col1"]);
trace(this["user[1]"]);
var col1 = _array[1].col1;
trace(col1);
trace(_array[1]["col1"]);
trace(this["user[1].col1"]);

参考:「ユニークに作成したムービークリップの列をスクロールさせたい
引用:
higayasuさんは書きました:
Flash MXで代入演算子の代入する側が配列の場合の
記述方法を教えてください。

this["user[i].col"+j] = rowdata.id;
とすると[i]を固定で含んだ変数名になってしまいます。


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

higayasu
Åê¹ÆNo.8867
投稿日時: 2004-7-5 10:21
新米
居住地:
投稿: 2
使用環境:
Re: キーワードthisの使い方について
解決しました。
野中文雄さん、かずぃさん

有難うございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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