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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     インスタンス名を変数で指定することは出来ないのですか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
JUNSO
Åê¹ÆNo.29162
投稿日時: 2006-10-4 18:29
新米
居住地:
投稿: 2
使用環境:
WindowsXP,Flash8
Mac OSX,Flash8
インスタンス名を変数で指定することは出来ないのですか?
こんばんわ。

インスタンス名を変数で指定することは出来ないのかどうか
お聞きしたいです。

例えば、ムービークリップが9つあるとして
それぞれhoge1?hoge9という名前がついているとします。
そして、hoge3の大きさを変更したい場合に

name="hoge"+3;
name._xscale=200;

みたいにhoge3を指し示すときに
他の変数名で指し示すことは出来ないでしょうか?

以上、よろしくお願いします。
mujina
Åê¹ÆNo.29164
投稿日時: 2006-10-4 18:50
新米
居住地: 彩の国
投稿: 4
使用環境:
Win:XP sp3
Flash:CS5
Player:10,3,181,26
IE8.0
Re: インスタンス名を変数で指定することは出来ないのですか?
FLASH8は使った事が無いのですが。

//----
var name :MovieClip;
name = eval("hoge" + 3);
name._xscale = 200;

こんな感じで如何でしょうか?


----------------
:Flash CS5: mujina

テライユタカ
Åê¹ÆNo.29166
投稿日時: 2006-10-4 20:21
常連
居住地: わかやま
投稿: 88
使用環境:
iMac G5 10.4.9 + iBook G4 10.3.9 + Flash8
Re: インスタンス名を変数で指定することは出来ないのですか?
var name = "hoge"+3;
this[name]._xscale = 200;

で、できますね。


----------------
TERAI YUTAKA
HomePage: SITE ALPHA

野中文雄
Åê¹ÆNo.29169
投稿日時: 2006-10-5 1:24
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: インスタンス名を変数で指定することは出来ないのですか?
ドット演算子と配列アクセス演算子」をご参照ください。
引用:
JUNSOさんは書きました:
インスタンス名を変数で指定することは出来ないのかどうか
お聞きしたいです。


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

JUNSO
Åê¹ÆNo.29288
投稿日時: 2006-10-11 10:08
新米
居住地:
投稿: 2
使用環境:
WindowsXP,Flash8
Mac OSX,Flash8
Re: インスタンス名を変数で指定することは出来ないのですか?
出来ました!
みなさんありがとうございます!!

大変助かりました。

ドット演算子と配列アクセス演算子のページ拝見しました!

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

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