外部テキストファイルから座標データを読み込み、ムービークリップを配置し画像を読み込ませる

このQ&Aのポイント
  • 外部テキストファイルから座標を読み込み、ムービークリップを作成し、そのムービークリップに座標を割り当て、画像を読み込ませます。
  • ムービークリップのロールオーバー時に、テキストボックスに店名と簡単な店舗詳細を表示するスクリプトを組みたいです。
  • 地図に配置したムービークリップにロールオーバーすると店舗詳細が表示される仕組みを作りたいです。
回答を見る
  • ベストアンサー

外部テキストファイルより座標データを読み込み、ムービークリップを配置し画像を読み込ませる

たびたびすみません、追記いたします。 外部テキストファイルから座標を読み込み、ムービークリップを作成し、そのムービークリップに座標を割り当て、画像を読み込ませ、さらにそのムービークリップのロールオーバー時に、あらかじめ作成しておいたテキストボックスに店名と簡単な店舗詳細を表示するというスクリプトを組みたいのですが、なかなかうまくいきません。使いどころとしては地図にそれらのムービークリップを配置し、そのランドマーク画像にロールオーバーしたら店舗詳細が現れるといったものを作りたいです。いろいろなサイトや本を参考にしながら下記スクリプトを作成致しましたが、うまくうごきません。たぶんloadMovieの読み込みのタイミングあたりがおかしいのだと思いますが、ムービークリップを新規に作成するときに、フレームアクションで画像の読み込みとその後の処理をどうやって記述したらよいのかがわかりません。まだまだ知識不足なもので、どなたかご教授頂けないでしょうか?よろしく御願い致します。 ↓フレームアクション↓ function makeMC(n) { for (i=1; i<=n; i++) { _root.createEmptyMovieClip("mc"+myLV["name"+i],i); mmLD = new Object(); mmLD.onData = function(LDOK) { if (LDOK) { _root["mc"+myLV["name"+i]].onPress = function() { _root.t_box.text_a.text = this["text_a"+i]; _root.t_box.text_b.text = this["text_b"+i]; }; _root["mc"+myLV["name"+i]].onRelease = _root["mc"+myLV["name"+i]].onReleaseOutside=function () { _root.t_box.text_a.text = ""; _root.t_box.text_b.text = ""; }; } else { trace("イメージファイルのロード失敗"); } mmLD.loadMovie("images/"+i+".jpg"); }; } } myLV = new LoadVars(); myLV.onLoad = function(TEXTOK) { if (TEXTOK) { makeMC(this.mcNum); for (i=1; i<=this.mcNum; i++) { _root["mc"+this["name"+i]]._x = this["x"+i]; _root["mc"+this["name"+i]]._y = this["y"+i]; } } else { trace("テキストファイルのロード失敗"); } }; myLV.load("mcdata.txt"); ↓あらかじめ作成したムービークリップの詳細↓ インスタンス名「t_box」というムービークリップの中に「text_a」「text_b」というダイナミックテキストが入っております。 ↓外部テキストファイル↓ mcNum=10& &name1=1&x1=20&y1=20&text_a1=サンプル店名(1)&text_b1=店の説明(1)& &name2=2&x2=40&y2=40&text_a2=サンプル店名(2)&text_b2=店の説明(2)& &name3=3&x3=60&y3=60&text_a3=サンプル店名(3)&text_b3=店の説明(3)& &name4=4&x4=80&y4=80&text_a4=サンプル店名(4)&text_b4=店の説明(4)& &name5=5&x5=100&y5=100&text_a5=サンプル店名(5)&text_b5=店の説明(5)& &name6=6&x6=120&y6=120&text_a6=サンプル店名(6)&text_b6=店の説明(6)& &name7=7&x7=140&y7=140&text_a7=サンプル店名(7)&text_b7=店の説明(7)& &name8=8&x8=160&y8=160&text_a8=サンプル店名(8)&text_b8=店の説明(8)& &name9=9&x9=180&y9=180&text_a9=サンプル店名(9)&text_b9=店の説明(9)& &name10=10&x10=200&y10=200&text_a10=サンプル店名(10)&text_b10=店の説明(10) どうかよろしく御願い致します。

  • Flash
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 > <?xml version="1.0" encoding="utf-8"?> > <file> > <fileNode name="1" x="20" y="20" text_a="店名(1)" text_b="店舗詳細(1)" /> > <fileNode name="2" x="40" y="40" text_a="店名(2)" text_b="店舗詳細(2)" /> > <fileNode name="3" x="60" y="60" text_a="店名(3)" text_b="店舗詳細(3)" /> > </file> > > という形にしたいのですが、 ということですが, データを取ってくる取り方(変数の名指しのしかた)が違うだけのことで, LoadVars も XML もほとんど同じですよ。 XML データに 「mcdata.xml」 という名前を付けて任意のフォルダに保存し, そのフォルダにFlashの新規ドキュメントを作成して, 次のようなスクリプトをフレーム1に書いて, 「制御」→「ムービープレビュー」すると,XML内のデータの取得のしかた(呼び方)がわかると思います。 --------------------------------------------------- // XML インスタンスを作成 myXML = new XML(); // ★これが加わることがLoadVarsと違うくらい // XML 内の余分な空白や改行を無視する設定にする myXML.ignoreWhite = true; // XMLがロードされたときに実行する関数の定義 myXML.onLoad = function(XMLOK) { // XML のロードが成功すれば if (XMLOK) { // XML探査用関数 probeXML ↓ を実行させます probeXML(); } else { trace("XMLファイルのロード失敗"); } }; // 外部XMLファイル「mcdata.xml」をロード myXML.load("mcdata.xml"); //---XML内探査関数の定義--- function probeXML() { trace("●myXML="+myXML); trace("●myXML.firstChild="+myXML.firstChild); trace("●myXML.firstChild.childNodes.length(データ数)="+myXML.firstChild.childNodes.length); trace("●myXML.firstChild.childNodes[0]="+myXML.firstChild.childNodes[0]); trace("●myXML.firstChild.childNodes[0].attributes.name="+myXML.firstChild.childNodes[0].attributes.name); trace("●myXML.firstChild.childNodes[0].attributes.text_a="+myXML.firstChild.childNodes[0].attributes.text_a); } --------------------------------------------------- やたら横長ですが。 つまり, 書かれていらっしゃる XML の構造は, 次のようになっている(次のような名前で呼べる)ということです。 =================== <?xml version="1.0" encoding="utf-8"?> <file> ←firstChild   <fileNode name="1" ~略~ (1)" /> ←firstChild.childNodes[0]          ↑firstChild.childNodes[0].attributes.name   <fileNode name="2" ~略~ (2)" /> ←firstChild.childNodes[1]   <fileNode name="3" ~略~ (3)" /> ←firstChild.childNodes[2] </file> ===================   

pocke1
質問者

お礼

BlurFiltanさん本当にありがとうございます!xmlで読み込むことができ、お蔭様で理想通りの地図配置のフラッシュを完成させる事ができました!後半は無理を言ってしまってすみませんでした・・・。xmlの読み取り方法までご教授頂き、本当に勉強になりました。このスレッドでしかお礼が言えないのがとても悔やまれます。これからもっと勉強してBlurFiltanさんみたいなスマートなスクリプトを書けるようにしたいと思います。本当にありがとうございました!

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

なるほど。 スクリプトを見てしたいことの大筋がわかりました。 方法は大きく分けて2つあると思います。 1つめはMovieClipLoaderクラスを使う方法で, こちらの方が質問内容に近い形のスクリプトになります。 ただし,Flash MX 2004 以上が必要です。 Flash のバージョンを書かれていらしゃらないためこれが使えるかどうかはわかりません。 2つめはMovieClipLoaderクラスを使わずに, ムービークリップを親子の入れ子で作成して, 子ムービークリップにJPEGをロードする方法です。 こちらの方がスクリプトがシンプルな上,LoadVarsが使えるようになった Flash MX でも使用可能です。 ただし,JPEGのロード失敗は得られません。 一応2つともスクリプトを書いておきます。 両方ともコピペするだけで使えると思います。 ◎MovieClipLoaderクラスを使う方法   要:FlashMX2004以上,FlashPlayer7以上にパブリッシュ ------------------------------------------- function makeMC(n) { // 指定座標の場所にムービークリップを作成 for (i=1; i<=n; i++) { _root.createEmptyMovieClip("mc"+myLV["name"+i], i); _root["mc"+myLV["name"+i]]._x = myLV["x"+i]; _root["mc"+myLV["name"+i]]._y = myLV["y"+i]; } // // 変数 i の初期値を設定(本当は i ではないほうが良い) i = 1; // // MovieClipLoaderクラスのインスタンス myMCL を作成 myMCL = new MovieClipLoader(); // ロード監視オブジェクト mmLD を作成 mmLD = new Object(); // // ロード完了時の動作定義 mmLD.onLoadInit = function(TARGET) { // // ロードされたムービークリップ内の変数 num に i を代入 TARGET.num = i; // // ロードされたムービークリッププレス時の動作を定義 TARGET.onPress = function() { // このムービークリップ内の num 番 のテキストを表示 _root.t_box.text_a.text = myLV["text_a"+this.num]; _root.t_box.text_b.text = myLV["text_b"+this.num]; }; // // ロードされたムービークリップを放したときの動作を定義 TARGET.onRelease = TARGET.onReleaseOutside=function () { _root.t_box.text_a.text = ""; _root.t_box.text_b.text = ""; }; // // 変数 i に1を加算 i++; // n 以下であれば次の JPEG をロード if (i<=n) { myMCL.loadClip("images/"+i+".jpg", "mc"+myLV["name"+i]); } }; // // ロード失敗時の動作を定義 mmLD.onLoadError = function(TARGET) { trace(TARGET+" にイメージファイルのロード失敗"); // 変数 i に1を加算 i++; // n 以下であれば次の JPEG をロード if (i<=n) { myMCL.loadClip("images/"+i+".jpg", "mc"+myLV["name"+i]); } }; // // myMCL のリスナーとして mmLD を登録 myMCL.addListener(mmLD); // 最初の JPEG をロード myMCL.loadClip("images/"+i+".jpg", "mc"+myLV["name"+i]); } myLV = new LoadVars(); myLV.onLoad = function(TEXTOK) { if (TEXTOK) { makeMC(this.mcNum); } else { trace("テキストファイルのロード失敗"); } }; myLV.load("mcdata.txt"); ------------------------------------------- ◎親子の入れ子ムービークリップを作成する方法   要:FlashMX以上,FlashPlayer6以上にパブリッシュ ------------------------------------------- function makeMC(n) { for (i=1; i<=n; i++) { // _root に空の親ムービークリップを作成 _root.createEmptyMovieClip("mc"+myLV["name"+i], i); // その中にさらにロード用子ムービークリップ _mc を作る _root["mc"+myLV["name"+i]].createEmptyMovieClip("_mc", 0); // 親ムービークリップ の座標指定 _root["mc"+myLV["name"+i]]._x = myLV["x"+i]; _root["mc"+myLV["name"+i]]._y = myLV["y"+i]; // 親ムービークリップ内の変数 num に i を代入 _root["mc"+myLV["name"+i]].num = i; // // 親ムービークリッププレス時の動作を定義 _root["mc"+myLV["name"+i]].onPress = function() { // このムービークリップ内の num 番 のテキストを表示 _root.t_box.text_a.text = myLV["text_a"+this.num]; _root.t_box.text_b.text = myLV["text_b"+this.num]; }; // // 親ムービークリップを放したときの動作を定義 _root["mc"+myLV["name"+i]].onRelease = _root["mc"+myLV["name"+i]].onReleaseOutside=function () { _root.t_box.text_a.text = ""; _root.t_box.text_b.text = ""; }; // // 子ムービークリップにJPEGをロード _root["mc"+myLV["name"+i]]._mc.loadMovie("images/"+i+".jpg"); } } myLV = new LoadVars(); myLV.onLoad = function(TEXTOK) { if (TEXTOK) { makeMC(this.mcNum); } else { trace("テキストファイルのロード失敗"); } }; myLV.load("mcdata.txt"); ------------------------------------------- JPEGのロード失敗が得られないのが難点かもしれませんが, 私の個人的な好みは2つ目です。

pocke1
質問者

お礼

BlurFiltanさん、本当にありがとうございました!!実はスクリプトや外部ファイルを見て頂ければわかる通り、以前どなたかの質問でBlurFiltanさんが回答されていたのを参考に作りました。勝手な引用失礼致しました。お恥ずかしい限りです・・・。 MovieClipLoaderを使うところ、onLoadInitで動作完了を定義するやり方、とても勉強になりました!僕のFlashバージョンは「8」なので、前者のやり方で対応できました。本当にありがとうございました。 実を言うと、この続きとしてやろうと思っていたことがありまして。。。以前の質問にも書いてありましたが、読み込む外部ファイルをxmlで読み込めないかと思いまして、いろいろ試していたのですが、これもまたうまく動かない次第でございます。最終的にはCMSでxmlで吐き出しそれをswfファイルに読ませて。。。という事を行おうと思って降りました。 形としては以前の質問どうり <?xml version="1.0" encoding="utf-8"?> <file> <fileNode name="1" x="20" y="20" text_a="店名(1)" text_b="店舗詳細(1)" /> <fileNode name="2" x="40" y="40" text_a="店名(2)" text_b="店舗詳細(2)" /> <fileNode name="3" x="60" y="60" text_a="店名(3)" text_b="店舗詳細(3)" /> </file> という形にしたいのですが、もしよろしければご教授頂けないでしょうか?本当にすみません。よろしくお願い致します。

関連するQ&A

  • 外部テキストファイルより座標データを読み込み、ムービークリップを配置し画像を読み込ませる

    外部テキストファイルから座標を読み込み、ムービークリップを作成し、そのムービークリップに画像を読み込ませ、さらにムービークリップにロールオーバー時にテキストボックスがポップアップででてくるというスクリプトを組みたいのですが、なかなかうまくいきません。まだまだ知識不足なもので、どなたかご教授頂けないでしょうか?よろしく御願い致します。 外部テキストファイル↓ mcNum=10& &name1=1&x1=20&y1=20&text_a1=サンプル店名(1)&text_b1=店の説明(1)& &name2=2&x2=40&y2=40&text_a2=サンプル店名(2)&text_b2=店の説明(2)& &name3=3&x3=60&y3=60&text_a3=サンプル店名(3)&text_b3=店の説明(3)& &name4=4&x4=80&y4=80&text_a4=サンプル店名(4)&text_b4=店の説明(4)& &name5=5&x5=100&y5=100&text_a5=サンプル店名(5)&text_b5=店の説明(5)& &name6=6&x6=120&y6=120&text_a6=サンプル店名(6)&text_b6=店の説明(6)& &name7=7&x7=140&y7=140&text_a7=サンプル店名(7)&text_b7=店の説明(7)& &name8=8&x8=160&y8=160&text_a8=サンプル店名(8)&text_b8=店の説明(8)& &name9=9&x9=180&y9=180&text_a9=サンプル店名(9)&text_b9=店の説明(9)& &name10=10&x10=200&y10=200&text_a10=サンプル店名(10)&text_b10=店の説明(10)

  • 外部テキストファイルから座標データを読み込み,その座標にムービークリップを配置する

    タイトル通りなのですが, 外部テキストファイルから座標データを読み込み, その座標にムービークリップを配置させたいと考えています. 外部テキストファイルは name=0, x=10, y=20 &name=1, x=11, y=21 &name=2, x=12, y=22  ・      ・   ・  ・      ・   ・  ・      ・   ・ として,1行ごとに名前と座標のデータがあります. 行数は可変で,行数だけムービークリップを配置したいと考えています. いろいろ調べてsplit関数などを使えば1行ごとに読み込めそうだということはわかりましたが, オブジェクト指向はほとんど使ったことが無いので悪戦苦闘しています(C言語はそれなりに使えます). どのようにすれば上記のようなプログラムをかけますでしょうか. どなたかよろしくお願いいたします. 環境 FLASH MX, WINDOWS XP

    • ベストアンサー
    • Flash
  • ムービークリップ

    ムービークリップをクリックすることによって、 他のムービークリップの位置を変更できますか? もしくは他のムービークリップの複製はできますか? 今はクリックしたムービークリップ(自分自身)の 複製は出来ています。 on (release) { this.duplicateMovieClip("Photo_big", 0); _root.Photo_big._xscale = 80; _root.Photo_big._yscale = 80; _root.Photo_big._x = 350; _root.Photo_big._y = 200; } ちなみに移動したいムービークリップのインスタンス名は text1です。

    • ベストアンサー
    • Flash
  • 外部データから_x座標に(Flash Lite1.1)

    Flash Lite1.1において、外部データからムービークリップの_x座標を設定したいのですがどのようにすればできるのでしょうか?? 【abc.txt】 x=100&y=200 というテキスト外部データがあり。 ムービークリップの座標に設定したいのです。 以下ソースだけではできないのでしょうか?ご教授よろしくお願いします。 loadVariables("abc.txt",_root); _x = x; _y = y;

    • ベストアンサー
    • Flash
  • 幅の異なる複数のムービークリップを等間隔で配置するには

    複数のムービークリップをattachMovieで配置することはできたのですが、これらを左右に等間隔で並べるにはどうしたらいいでしょうか?同じ幅であればなんとかできそうなんですが、ムービークリップの幅がひとつひとつ異なる場合の処理で悩んでいます。 for (i = 1; i < 10; i++) { this.attachMovie ("A" + i,"A" + i,i,{_x:15, _y:15}); } ここまではできました。 これらを下記のようにすれば並べられるんですが、もっとスマートにするにはどうしたら良いでしょうか? A2._x = A1._width + 30; A3._x = A1._width + A2._width + 45; A4._x = A1._width + A2._width + A3._width + 60; A5._x = A1._width + A2._width + A3._width + A4._width + 75; よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストが複数のインスタンスに読み込まれない?

    質問させてください。 ボタンをクリックしたときに指定されたフレームへ飛び、MCが動き、 そのMC内で外部テキストを読みこみ、 それぞれ設置した2つのダイナミックテキストへ文を読み込ませるという構想になっております。 (以下階層です) シーン1 b(mc)フレーム1        L・背景 フレーム1          ・ダミーボタン1フレーム1 ASレイヤーに this.stop();          ・ダミーボタン2フレーム1 ASレイヤーに this.stop();          ・パネル/a(mc) フレーム2 (AS) ダミーボタン1 インスタンス名btn1 on (release) { _root.b.gotoAndStop(2); _root.b.a.t1.htmlText = _root.b.a.text1; _root.b.a.m1.htmlText = _root.b.a.text1_a; } ダミーボタン2 インスタンス名btn2 on(release){ _root.b.gotoAndStop(2); _root.b.a.t1.htmlText = _root.b.a.text2; _root.b.a.m1.htmlText = _root.b.a.text2_a; } パネル、a(mc)部分に onClipEvent (load) { System.useCodepage = true; this.loadVariables("sample.txt"); trace("loading"); } onClipEvent (data) { trace("完了"); } パネル内 ダイナミックテキスト(インスタンス名:t1 フレーム5 ダイナミックテキスト(インスタンス名:m1 フレーム5 (AS) 5フレーム目にthis.stop(); 外部テキスト内 sample.txt 文はファイルと同じところにあります。 &text1=</u>AAA</u>& (あえて今は全角にしてあります) &text1_a=</u>aaa</u>& &text2=</u>BBB</u>& &text2_a=</u>bbb</u>& ------------------------------------- 出来ているのはb(mc)内ダミーボタンを押すとフレーム2に飛び、 フレーム2に配置されているパネルa(mc)の中のダイナミックテキストのあるフレーム5で止まる、というところまでです。 困っているのは b(mc)内、フレーム2のa(mc)部分でtraceするとloadingは出ているので読み込まれてはいると思うのです。 しかしムービープレビューすると文のほうは何も表示されずでして…パスがあってないのでしょうか…。 パネル内のダイナミックテキストに表示させるに当たりどこが違うか、 長々と恐縮ですがご教授願います。 環境はWinXP、Flash8 proです。

    • ベストアンサー
    • Flash
  • 空のムービークリップを作成し、画像を読み込み・・・の繰り返し

    _root.createEmptyMovieClip("test",0); test._x = 0; test._y = 50; test.loadMovie(img); _root.createEmptyMovieClip("test1",1); test1._x = 120; test1._y = 50; test1.loadMovie(img1); _root.createEmptyMovieClip("test2",2); test2._x = 240; test2._y = 50; test2.loadMovie(img2); ・ ・ ・ ・ _root.createEmptyMovieClip("test30",30); test30._x = 3600; test30._y = 50; test30.loadMovie(img30); というように1~30まで空のムービークリップを作成し、 外部画像を読み込みというのを繰り返し行いたいのですが、 for文を使用してもなぜかうまくいきません。 for(i = 0 ; i < 30; i++;){ _root.createEmptyMovieClip("test"+i,i); this["test"+i]._x = i*120; this["test"+i]._y = 50; this["test"+i].loadMovie(this["img"+1]); } と記述しましたが出来ませんでした。 trace(["test"]+i]); で表示されるのは test0 test1 . . . test30 でした。 環境はCS3,AC2.0,XPです。

    • ベストアンサー
    • Flash
  • Suzkaでダイナミックテキストに座標を表示

    FLASH Suzkaで作成しています。 ダイナミックテキストに座標を表示させたいのですが、 下記のサイトを参考にしましたが、うまくいきません。 http://orange.2-d.jp/flash/action/20_mouse_xy_get_preview.html ↓「FLASHでの座標取得」-過去記事-教えて!goo http://oshiete1.goo.ne.jp/qa1087211.html x座標とy座標を表示させるためのダイナミックテキストと、 スプライト1を用意してこのように並んでいます。 スプライト1 x座標 y座標 スプライト1には、下記のスプリクトを記入しました。 onClipEvent (enterFrame) { _root.x=_root._xmouse; _root.y=_root._ymouse; } あと、過去記事を読むとダイナミックテキストをムービークリップにと 書いていたので、ムービークリップ=スプライト?(Suzuka)と解釈して x、y座標のダイナミックテキストを、それぞれスプライトにして試しましたが うまくいきませんでした。 Suzukaで座標をダイナミックテキストに表示する方法を 教えてください。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • ムービークリップの階層の問題?

    Flash8を使っています。 質問のタイトルと内容が合致しているのかどうか不安ですが以下のようなことをしようと思っています。  ------------------ | 選択した部品を置く領域choiceMC    ------------------    =================   |  部品を閲覧する領域 buhinMC   |                     ← |  ■   ■   ■   ■   ■    →→   |  部品となるムービークリップ      左右にスクロール   |  インスタンス名はなし   ==================                                →→→次の画面へボタン 部品となるムービークリップが約100個あります。インスタンス名はつけていません。 1画面で表示できないので画面を左右にスクロールして見ることができるようにしました。それがbuhinMCです。 使いたい部品のムービークリップはchoiceMCというムービークリップ上にドラッグアンドドロップをしておきます。 ここまではできているのですが、buhinMCを左右にスクロールをするとchoiceMC上にある部品のムービークリップまでが一緒にスクロールしてしまいます。 choiceMCとヒットした部品のムービークリップは、buhinMCがスクロールした後でも、そのままchoiceMC上に置いておきたいのです。 選択した部品には以下のようなスクリプトが書いてあります。 on (press) { this.startDrag(); } on (release) { this.stopDrag(); if (_root.choiceMC.hitTest(_root._xmouse, _root._ymouse, true)) { my_x = this._x; my_y = this._y; 以下続く これで説明しきれているかどうか分かりませんがどうか教えてください。

    • ベストアンサー
    • Flash
  • 外部テキストの読み込み

    外部テキストの読み込みについて質問です。 AS2.0で作成しています。 PHPのカウンタ機能を応用して、データを送信する毎に 1.txt、2.txt、3.txt…といったようなファイル名が付いたテキストを生成させています。 テキストデータにはそれぞれ座標が入っており、FLASH上に直線で表示させます。 とりあえず、最も新しい直線を表示させようと思い以下のようにASを書いてみました。 var col :Number = 0x000000; var a:Number = 0; Count = new LoadVars(); myLV = new LoadVars(); Count.load("http://●●/●●/counter.txt"); Count.onLoad=function(){ count = Count.cn myLV.load("http://●●/●●/+"count"+.txt"); } myLV.onLoad=function(){ lineStyle( 2, col); for (i = 0; i < myLV.pn(X座標の数); i++) { if(a != 0){ lineTo(myLV["x座標"+a],myLV["y座標"+a]); a++ } else { lineStyle( 2, col); moveTo(myLV["x座標"+a],myLV["y座標"+a]); a++ } } }; 動的なファイル名にアクセスさせる為にmyLV.load("http:~としてみましたが、 どうもこの部分がおかしいようです。 直接ファイル名を指定してやると、ちゃんと直線が表示されます。 今回教えていただきたいのは、 ・動的ファイル名の指定の仕方 ・最新の10件の直線を表示させる方法 ・「次へ」「前へ」ボタンを押すと、過去ログを10件づつ表示させたい ASはどのように記述すればいいでしょうか? ご教示お願い致します。

専門家に質問してみよう