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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     loadVarsで読み込まれた変数の階層
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
colon
Åê¹ÆNo.17258
投稿日時: 2005-5-16 15:06
新米
居住地: 世田谷区
投稿: 21
使用環境:
loadVarsで読み込まれた変数の階層
こんにちは。
既にかなり語られていらっしゃるネタだと承知しておりますが、過去ログをみても解決できなかったので、恐縮ですがあらためて質問させて頂きます。

やろうとしていることは、カタログのようにサムネール画像とテキストデータを対にしたものを並べたいのですが、そのデータを外部ファイルで用意して読み込みたいのです。

_root上に複製元のサムネールとテキストを一つにしたMC(unit)を配置してこれを数分duplicateMovieClipで複製しようと考えております。

MC(unit)の1フレームには以下のスクリプトが記されております。

theLoadVars = new LoadVars();
theLoadVars.load("test.txt");
theLoadVars.onLoad = function(theSource) {
trace(this.dnum_1)
};

fileNum = 6;
leftX = t1._x;
margin = 10;
twidth = t1._width;
theight = t1._height;
//サムネイルを複製
for (i=1; i<fileNum; i++) {
newName = "t"+(i+1);
targetM = "t"+i;
duplicateMovieClip(eval(targetM), newName, i+1);
this[newName].name="this.dnum_"+i
if (this[newName]._x>=twidth*3+margin*2+leftX) {
this[newName]._x = leftX;
this[newName]._y += theight+margin;
} else {
this[newName]._x += twidth+margin;
}
}

外部テキストデータ(test.txt)はdnum_1=test1&dnum_2 .... dnum_6=test6としております。

MC(unit)に配置されたMC(t1)には画像を読み込むためのMC(base)と、テキストを読み込むダイナミックテキストエリア(pname)が配置されており、1フレーム目に以下のスクリプトを設定しております。

base.loadMovie("shopdata/img/th/book/"+_name+".jpg");

この様な設定で成功していることはサムネールの複製と画像の読み込みです。
上手くいかないことが、loadVarsで読み込んだdnum_○=○○が読み込めません。

loadVarsの箇所で
t1=dnum_1としたら1つ目のサムネールのテキストには読み込まれました。
またサムネールのMC(t1)のフレームに
pname = _parent.theLoadVars.dnum_+i;
としてみたのですが、結果はundefinedでした。

あらためてお聞きしたいのは新たに生成したloadVarsインスタンス(この場合では「theLoadVars」)はどの階層に存在し、他のMCから参照する場合ではどのような階層指定となるのでしょうか?今回の場合ですと、theLoadVarsというインスタンスはMC(unit)にあり、MC(unit)の下のMC(t1)からtheLoadVarsに読み込まれた変数「dnum_1」への参照は_parent.theLoadVars.dnum_1ではないのでしょうか?
それとも他の部分で誤りがあるのでしょうか。

長々と恐れ入りますが、よろしくお願いいたします。


環境は :FlashMX2004,mac osxです
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » loadVarsで読み込まれた変数の階層 colon 2005-5-16 15:06
     Re: loadVarsで読み込まれた変数の階層 tomoakira 2005-5-16 17:36
       Re: loadVarsで読み込まれた変数の階層 Fumio 2005-5-16 18:09
         Re: loadVarsで読み込まれた変数の階層 tomoakira 2005-5-16 18:35
     Re: loadVarsで読み込まれた変数の階層 Fumio 2005-5-16 18:01
       Re: loadVarsで読み込まれた変数の階層 colon 2005-5-16 20:40
         Re: loadVarsで読み込まれた変数の階層 tomoakira 2005-5-16 23:13
           Re: loadVarsで読み込まれた変数の階層 colon 2005-5-17 20:45
         Re: loadVarsで読み込まれた変数の階層 Fumio 2005-5-17 8:18

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