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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     mcのインスタンス名をforを使って指定
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kNaoko
Åê¹ÆNo.4678
投稿日時: 2004-3-8 10:58
新米
居住地:
投稿: 12
使用環境:
win2000
Flash 5
Flash MX
mcのインスタンス名をforを使って指定
よろしくお願いします。
mcのインスタンス名が、
_root上にarrow1?arrow30まであります。
一度全部_visible = falseにしたいと思い
var i;
var c = 0;
var mc_name;
for( i = 1; i <= 30; i++ )
{
c = i;
mc_name = string("arrow" + c);
_root.mc_name._visible = false;
trace (mc_name);
}
と指定しました。
traceで見てみるとarrow1?arrow30まで出力されました。
が、mcは消えてくれません。
これだけでは、無理なのでしょうか?
よろしくお願いします。
KURAGE
Åê¹ÆNo.4685
投稿日時: 2004-3-8 11:35
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: mcのインスタンス名をforを使って指定
こんにちは

今のコードですと
mc_nameはStringオブジェクトと認識されてしまいます。

文字列をオブジェクト名と認識させるにはeval()や
下記コードのように[]を使用します

for(var i=1;i<=30;i++){
 _root["arrow"+i]._visible = false;
}
kNaoko
Åê¹ÆNo.4689
投稿日時: 2004-3-8 12:17
新米
居住地:
投稿: 12
使用環境:
win2000
Flash 5
Flash MX
Re: mcのインスタンス名をforを使って指定
早々のお返事ありがとうございます。
解決できました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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